- ベストアンサー
エラーメッセージでJavaプログラムのコンパイルができない
- HTML上にJavaを表示させるためのプログラムで、コンパイル時にエラーメッセージが表示される問題が発生しました。
- 特に.awtという名前が理解できないシンボルエラーが発生しています。
- 設定に何か問題があるのか教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
おっと見落としがありましたね。 drawsString は、 drawString に直してください。 これで通るはずです。
その他の回答 (2)
- netaro
- ベストアンサー率41% (46/110)
Javaのクラス名は英字大文字から始まります。 ですから、クラス名をhello→Helloにしてみてください。 あと、プログラムを組むとき、Tabキーで字下げをやると見やすくなりますよ。 import java.applet.Applet; import java.awt.Graphics; public class Hello extends Applet { public void paint (Graphics g ) { g.drawsString ("Hello Java Applet !",20,20); } }
補足
解答ありがとうございます。さっそくやってみました。 で、その結果以下のようにエラーが減りましたが・・・ C:\jdk1.3.1\lib\java>javac hello.java hello.java:6: シンボルを解釈処理できません。 シンボル: メソッド drawsString (java.lang.String,int,int) 位置 : java.awt.Graphics の クラス g.drawsString ("Hello Java Applet !",20,20); ^ エラー 1 個 ここからはなんとかなりそうです。ありがとうございました。
- misoka
- ベストアンサー率35% (56/160)
Javaのコンパイラは、大文字と小文字を別の文字として識別します。 サンプルを見ながらプログラムを書いているのでしたら、 この点を注意して、もういちどプログラムを見直してみてください。 Javaには、ある一定の命名規則があって、「クラス」の名称の 最初の文字は大文字であることが普通です。 ですから、たとえば public class hello extends applet であれば、最後の「applet」は「Applet」と大文字になるのが 正解のはずです。 ちなみに extends Applet は、Appletクラスを継承していますよ、 の意味です。 同様に public void paint (graphics g ) { は、「graphics」が「Graphics」ですね。
お礼
本当にありがとうございました 何とかコンパイルをすることができました。 また何かありましたら、質問させていただくことがあると思いましが、 その際もよろしくお願いします。
お礼
たくさん解答して頂いてありがとうございました。 ようやくなんのエラーもなくコンパイルすることができました。 今後頻繁に質問させていただくことがあるかと思いますが、 その時はまた解答・ご指導のほうお願いいたします。