• 締切済み

シンボルの解釈処理エラー

http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/545.zip 上記のプログラムをコンパイルした所、以下のエラーが出て来ました。 javaを始めたばかりで、直し方が分かりません。 どなたか教えてもらえないでしょうか。 1.J120902のエラー kaguhls4% J120902.java:17: ';' がありません。 private enum Emode {sin.cos}; ^ J120902.java:17: シンボルを解釈処理できません。 シンボル: クラス enum 位置 : J120902 の クラス private enum Emode {sin.cos}; ^ J120902.java:18: シンボルを解釈処理できません。 シンボル: クラス Emode 位置 : J120902 の クラス private Emode mode=Emode.sin; ^ J120902.java:50: シンボルを解釈処理できません。 シンボル: メソッド setPreferredSize (java.awt.Dimension) 位置 : J120902 の クラス this.setPreferredSize(new Dimension(1200,400)); ^ J120902.java:88: シンボルを解釈処理できません。 シンボル: 変数 BLUE 位置 : java.awt.Color の クラス g.setColor(Color.BLUE); ^ J120902.java:90: シンボルを解釈処理できません。 シンボル: 変数 RED 位置 : java.awt.Color の クラス g.setColor(Color.RED); ^ エラー 6 個 2.J120905のエラー kaguhls4% J120905.java:77: シンボルを解釈処理できません。 シンボル: メソッド setPreferredSize (java.awt.Dimension) 位置 : J120905 の クラス this.setPreferredSize(new Dimension(kPanelSize,kPanelSize)); ^ エラー 1 個

  • Java
  • 回答数2
  • ありがとう数1

みんなの回答

  • aid-u
  • ベストアンサー率75% (22/29)
回答No.2

使用しているJavaのバージョンが古いのではないでしょうか。 「enum」はJava 5からサポートされものだと思います。 また、Java SE 1.4のPanelクラスのドキュメントには、setPreferredSizeメソッドの記述が見当たりませんが、 Java SE 5のPanelクラスには、このメソッドが継承されたメソッドとして記述されています。

回答No.1

普通にコンパイルして実行できましたけど?

mota_002
質問者

お礼

そうでしたか・・。 こちらの手違いでしたね、ありがとう御座います。

関連するQ&A

  • コンパイル時のエラーの件

    html上にJavaを表示させようとして、いちばん簡単なプログラム以下を作りました 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); } } その後コンパイルしようとしたのですが、次のようなエラーメッセージが現れました。(特に.awtというのが全くわからないのです。) hello.java:1: シンボルを解釈処理できません。 シンボル: クラス applet 位置 : java の クラス import java.applet.applet; ^ hello.java:2: シンボルを解釈処理できません。 シンボル: クラス awt 位置 : java の クラス import java.awt.graphics; ^ hello.java:4: シンボルを解釈処理できません。 シンボル: クラス applet 位置 : hello の クラス public class hello extends applet { ^ hello.java:5: シンボルを解釈処理できません。 シンボル: クラス graphics 位置 : hello の クラス public void paint (graphics g ) { ^ なにか設定などがおかしいのでしょうか?教えてください。

    • ベストアンサー
    • Java
  • JDialog でコンパイルエラーになります

    環境:WindowsXP,j2sdk1.4.0 Javaを勉強しているのですが、swingクラスのJDialog ,Jwindowを使用するとコンパイルエラーになります。 (JFrameの場合は、問題なく表示されます) ソースとエラー内容は以下の通りです。 ・ソース import java.awt.*; import java.awt.event.*; import javax.swing.*; class JDialog{ public static void main(String [] args) { JDialog jd =new JDialog(); jd.setBounds(0, 0, 200, 100); jd.setTitle("JDialog Example"); jd.getContentPane(). setBackground(Color.green); jd.addWindowListener(new MyWindowAdapter()); jd.setVisible(true); } } ・エラー内容 JDialog.java:12: シンボルを解釈処理できません。 シンボル: メソッド setBounds (int,int,int,int) 位置 : JDialog の クラス jd.setBounds(0, 0, 200, 100); ^ JDialog.java:13: シンボルを解釈処理できません。 シンボル: メソッド setTitle (java.lang.String) 位置 : JDialog の クラス jd.setTitle("JDialog Example"); ^ JDialog.java:15: シンボルを解釈処理できません。 シンボル: メソッド getContentPane () 位置 : JDialog の クラス jd.getContentPane().setBackground(Color.green); ^ JDialog.java:16: シンボルを解釈処理できません。 シンボル: メソッド addWindowListener (MyWindowAdapter) 位置 : JDialog の クラス jd.addWindowListener(new MyWindowAdapter()); ^ JDialog.java:18: シンボルを解釈処理できません。 シンボル: メソッド setVisible (boolean) 位置 : JDialog の クラス jd.setVisible(true); ^ エラー 5 個 誰か、助けてください!

    • ベストアンサー
    • Java
  • エラー発生

    SerialPortWriter.java:4: シンボルを解釈処理できません。 シンボル: クラス SerialPortHandler 位置 : io の パッケージ public class SerialPortWriter extends java.io.SerialPortHandler{ ^ SerialPortWriter.java:15: シンボルを解釈処理できません。 シンボル: 変数 port 位置 : SerialPortWriter の クラス new OutputStreamWriter(port.getOutputStream()))); ^ SerialPortWriter.java:25: シンボルを解釈処理できません。 シンボル: メソッド close () 位置 : SerialPortWriter の クラス close(); ^ エラーが消せなくて困ってます。 誰か救いの手をお願いします.

  • シンボルが解釈できない???

    ファイルは全て同じディレクトリ中に入っています。 ItemS.javaというファイルをコンパイルするとシンボルを解釈処理できません,というエラーが表示されます。ソース内容は以下です。 //商品ID指定による商品の検索 public Item getItem(int id) { Item item = null; for(int i = 0; i < items.size(); i++) { item = getItemByIndex(i); if(item.getId() == id) { return item; } } return null; } <エラー内容MS-DOSより> Items.java:39:シンボルを解釈処理できません。 シンポル : クラス Item 位置 :Itemのクラス public Item getItem(int id) {     ^ という内容です。 ちなみにItem.javaの一部ソース内容です。 private int id; public class Item { public Item(int id, String name, double price) { this.id = id; }  //商品IDプロパティ public void setId(int id) { this.id = id; } public int getId() { return id; }   以上です。なぜ解釈処理されないか原因が分かりません。アドバイスお願い します。

    • ベストアンサー
    • Java
  • サーブレットのコンパイルエラー

    会社の開発環境でコンパイルできたサーブレットを 自宅でコンパイルしようとすると、下のエラーが出てしまい困っています。だれか知恵を貸してください。 ちなみに自宅の開発環境は j2sdk1.4.0とtomcat3.2.3 です。 よろしくお願いします。 ----------------------------------- ReserveControlServlet.java:26: シンボルを解釈処理できません。 シンボル: メソッド setCharacterEncoding (java.lang.String) 位置 : javax.servlet.http.HttpServletRequest の インタフェース request.setCharacterEncoding("JISAutoDetect"); ^ ReserveControlServlet.java:33: シンボルを解釈処理できません。 シンボル: メソッド getRequestDispacher (java.lang.String) 位置 : javax.servlet.ServletContext の インタフェース sc.getRequestDispacher("/index.jsp").forward(request, response); ------------------------------------

    • ベストアンサー
    • Java
  • 初歩中の初歩でつまずいてます。

    自分で作成した、DSUTils.javaというファイルをコンパ イルしてから、main()を含むTestDSUTils.javaをコンパ イルしようとしたのですが、出来ませんでした。 DSUTils.classファイルは作成されてます。なぜこのよ うなエラーが出るのか、教えていただけないでしょう か。よろしくお願いします。 E:\My Work>javac testdsutils.java testdsutils.java:6: シンボルを解釈処理できません。 シンボル: クラス DSUtils 位置 : TestDSUtils の クラス DSUtils dsutils = new DSUtils(); ^ testdsutils.java:6: シンボルを解釈処理できません。 シンボル: クラス DSUtils 位置 : TestDSUtils の クラス DSUtils dsutils = new DSUtils(); ^

    • ベストアンサー
    • Java
  • javaのsetColor、setBackgroundについて

    プログラミング初心者で、困っています。教えてください。Javaで g.setColor(Color.red); というサンプルに良くあるコードをコンパイルしてもエラーになってしまいます。 import java.applet.Applet; import java.awt.Graphics; public class First2 extends Applet{ public void init() { setBackground(Color.yellow); } } をコンパイルすると C:\myJ\test1>javac First2.java .\Color.java:7: ')' がありません。 g.setColor(Color red); ^ First2.java:6: シンボルを見つけられません。 シンボル: 変数 yellow 場所 : Color の クラス setBackground(Color.yellow); ^ .\Color.java:6: java.awt.Graphics は abstract です。インスタンスを生成することは できません。 Graphics g = new Graphics(); ^ .\Color.java:7: シンボルを見つけられません。 シンボル: 変数 Color 場所 : Color の クラス g.setColor(Color red); ^ エラー 4 個 となってしまうんです。 ネット上のいろんなサイトでは問題なく動作するように 書かれていますが、なぜエラーになるんでしょう? どうしたら解決できますか?ご指南下さい。 ちなみにjavaのversion は 1.6 です。

    • ベストアンサー
    • Java
  • サーブレットからJavaBeanの利用

    すいません。初歩的です。 サーブレットの中でJavaBeanを利用する方法についてです。 ABCDE.java というJavaBeanを作成し、 サーブレット(ABCser.java)内にて // aeオブジェクトの作成 ABCDE ae = new ABCDE(); のように実行したいと考えているのですが、 コンパイルエラーとなります。 ABCser.java:13: シンボルを解釈処理できません。 シンボル: クラス ABCser 位置 : ABCser の クラス ABCDE ae = new ABCDE(); ^ ABCser.java:13: シンボルを解釈処理できません。 シンボル: クラス ABCser 位置 : ABCser の クラス ABCDE ae = new ABCDE(); ^ エラー 2 個 環境 Solaris9, apache-2.0.40, tomcat-4.0.4 構築したばかりのマシンであり、どこか設定の問題か? とも考えています。 お願いします。

    • ベストアンサー
    • Java
  • エラーが出てコンパイルできません!!

    技術評論社の2001年8月25日発行のスタートアップjavaの本を読んで、 92ページのxFrame.javaがこういうエラーが出てコンパイルできません。 xFrame.java:23: シンボルを見つけられません。 シンボル: 変数 xColor 場所 : java2.xxx.xFrame の クラス BkColor=xColor.Color16[bkc]; ^ です。 誰かわかる方はいらっしゃいませんか?

    • ベストアンサー
    • Java
  • シンボルを解決できません

    サンプルプログラムをjavacでコンパイルすると 以下のようなエラーが出ます。 ----------------------------- C:\MyJava>javac menudemo.java menudemo.java:57: シンボルを解決できません。 シンボル: コンストラクタ Menu (java.lang.String) 場所 : Menu の クラス menu1 = new Menu("ファイル"); ^ menudemo.java:70: シンボルを解決できません。 シンボル: メソッド add (java.awt.MenuItem) 場所 : Menu の クラス menu1.add(menuitem1); ^ menudemo.java:71: シンボルを解決できません。 シンボル: メソッド add (java.awt.MenuItem) 場所 : Menu の クラス menu1.add(menuitem2); ^ menudemo.java:72: シンボルを解決できません。 シンボル: メソッド add (java.awt.MenuItem) 場所 : Menu の クラス menu1.add(menuitem3); ^ menudemo.java:75: java.awt.MenuBar の add(java.awt.Menu) は (Menu) に適用できません。 menubar1.add(menu1); ^ エラー 5 個 --------------------------------------------- サンプルプログラムは以下の通りです。 --------------------------------------------- import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class menudemo extends Applet implements ActionListener { Button button1, button2; MenuFrame menuWindow; public void init() { button1 = new Button("ウィンドウの表示"); add(button1); button1.addActionListener(this); button2 = new Button("ウィンドウの非表示"); add(button2); button2.addActionListener(this); menuWindow = new MenuFrame("デモメニュー"); menuWindow.setSize(100, 100); } public void actionPerformed(ActionEvent event) { if (event.getSource() == button1) { menuWindow.setVisible(true); } if (event.getSource() == button2) { menuWindow.setVisible(false); } } } class MenuFrame extends Frame implements ActionListener { MenuBar menubar1; Menu menu1; MenuItem menuitem1, menuitem2, menuitem3; TextField text1; MenuFrame(String title) { super(title); setLayout(new GridLayout(1, 1)); text1 = new TextField(""); add(text1); //メニューバーの生成 menubar1 = new MenuBar(); //メニューの生成 menu1 = new Menu("ファイル"); //メニュー項目の生成 menuitem1 = new MenuItem("Javaの"); menuitem2 = new MenuItem("世界へ"); menuitem3 = new MenuItem("ようこそ"); //イベントリスナーの登録 menuitem1.addActionListener(this); menuitem2.addActionListener(this); menuitem3.addActionListener(this); //メニューへの追加 menu1.add(menuitem1); menu1.add(menuitem2); menu1.add(menuitem3); //メニューバーへの追加 menubar1.add(menu1); //メニューバーを追加 setMenuBar(menubar1); } public void actionPerformed(ActionEvent event) { if (event.getSource() == menuitem1) { text1.setText("Javaの"); } if (event.getSource() == menuitem2) { text1.setText("世界へ"); } if (event.getSource() == menuitem3) { text1.setText("ようこそ"); } } } --------------------------------------------- テキストどおりに入力しているのですが、 いろいろ調べてみても どこがおかしいか自分では分かりませんでした。 どのようにすれば解決するかお教えください。 よろしくお願いいたします。

    • ベストアンサー
    • Java

専門家に質問してみよう