• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:コンパイル時のエラーの件)

エラーメッセージでJavaプログラムのコンパイルができない

このQ&Aのポイント
  • HTML上にJavaを表示させるためのプログラムで、コンパイル時にエラーメッセージが表示される問題が発生しました。
  • 特に.awtという名前が理解できないシンボルエラーが発生しています。
  • 設定に何か問題があるのか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • netaro
  • ベストアンサー率41% (46/110)
回答No.3

おっと見落としがありましたね。 drawsString は、 drawString に直してください。 これで通るはずです。

tunta
質問者

お礼

たくさん解答して頂いてありがとうございました。 ようやくなんのエラーもなくコンパイルすることができました。 今後頻繁に質問させていただくことがあるかと思いますが、 その時はまた解答・ご指導のほうお願いいたします。

その他の回答 (2)

  • netaro
  • ベストアンサー率41% (46/110)
回答No.2

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); } }

tunta
質問者

補足

解答ありがとうございます。さっそくやってみました。 で、その結果以下のようにエラーが減りましたが・・・ 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)
回答No.1

Javaのコンパイラは、大文字と小文字を別の文字として識別します。 サンプルを見ながらプログラムを書いているのでしたら、 この点を注意して、もういちどプログラムを見直してみてください。 Javaには、ある一定の命名規則があって、「クラス」の名称の 最初の文字は大文字であることが普通です。 ですから、たとえば  public class hello extends applet であれば、最後の「applet」は「Applet」と大文字になるのが 正解のはずです。 ちなみに extends Applet は、Appletクラスを継承していますよ、 の意味です。 同様に  public void paint (graphics g ) { は、「graphics」が「Graphics」ですね。

tunta
質問者

お礼

本当にありがとうございました 何とかコンパイルをすることができました。 また何かありましたら、質問させていただくことがあると思いましが、 その際もよろしくお願いします。

関連するQ&A