- ベストアンサー
Javaのバージョンについて
Javaをはじめたばかりのものです。 java -versionと入力すると"1.5.0_04"と表示されます。 バージョン1.5以降はenumが使えると聞いたのですが、 コンパイルエラーになってしまいます。 Cygwinを使っていますが、enumを書いた行で、 「'class'または'interface'がありません」 とエラーが表示されます。 以下がソースです。 ----------------------------------------- enum number {one,two} public class Test1 { public static void main(String[] args) { System.out.println("test"); } } ---------------------------------------- どのようにしたらいいのでしょうか? お分かりになる方よろしくお願い致します。
- dai1113
- お礼率82% (19/23)
- Java
- 回答数3
- ありがとう数0
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>このオプションは標準で使用可能なものなのでしょうか? WinXp+Java2 SE Development Kit 5.0 ですけど、使えますよ。 オプションのリストにも表示されるし。
その他の回答 (2)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
1.5.0_02ですが、問題なくコンパイルできました。 クラスの中に書かなければならないということはありません。 別の原因だと思います。 もしかして、 javac -version が1.4になってたりしませんか (コンパイラのバージョンはjavacの方でみないと)
- anmochi
- ベストアンサー率65% (1332/2045)
enumはclassの中に書かないといけないんじゃないのかな。 public class Test1 { public enum number {one,two} public static void main(String[] args) { System.out.println("test"); } }
関連するQ&A
- macでjavaをはじめたいのですが・・・
macOSXにははじめからjavaが使える環境があると 聞いたので早速簡単な下記のソースを書いてコンパイル してみたのですが、 java:1: class または interface がありません。や java:16: <idenfifier>がありません、や java:16:'{'がありません。や java:16:型の開始が不正です。 など27個ものエラーが発生してしまいます。 どうすればコンパイルできるのでしょうか? どなたか助けてください!おねがいします。 ちなみにjavaのversionは1.4.2_09です。 public class Myfirst{ public static void main(String args[]){ System.out.println("はやくmacでjavaを使いたい・・"); } }
- ベストアンサー
- Java
- java 実行できない
javaで public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello World!"); } } のようなプログラムをかいて、コンパイルして、実行しようとすると エラー: メイン・メソッドがクラスStringで見つかりません。次のようにメイン・メソッドを定義してください。 public static void main(String[] args) またはJavaFXアプリケーション・クラスはjavafx.application.Applicationを拡張する必要がありま というエラーがでます。コンパイルはできます。jdkは1.8.0_25を使っています。
- 締切済み
- Java
- NTEmacsでJavaのコンパイルをしたいです
NTEmacsのシェルです。 Javaの勉強をつい最近始めました。JDKは入っていて、普段はjavac、javaは普通に動くのですが、import java.io.*;のようなことをすると、(パーケージを読みこませる等)その部分でエラーになってしまいます。 ただ、eclipseで同様のものを作ると、コンパイルはうまくいきます。 例 import java.io.*; class Sample4{ public static void main(String[] args) throws Exception { System.out.println("please imput something"); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = br.readLine(); System.out.println(str); } } 結果 c:\Users\***\Documents\Java>javac no_3.java javac no_3.java no_3.java:33: エラー: class、interfaceまたはenumがありません import java.io.*; ^ エラー1個
- ベストアンサー
- Java
- java コンパイルエラー (初心者です)
次のようなソースコードを入力してコンパイルすると、 class, interface, or enum expectedというエラーが出ます。 なぜでしょうか?{}の数はあってると思いますが... dentaku.java class dentaku{ public static void main (String args[]){ //3つの変数「a」と「b」と「c」を宣言 int a =0; int b =1; int c =1; System.out.println("xを10進数,aを2進数の1の位、bを10の位、cを100の位とするとと" + (x=a^2+b^2+c^2) + "です。"); } }
- ベストアンサー
- Java
- javaでメインクラスが見つからないエラーが出てしまいます。
javaでメインクラスが見つからないエラーが出てしまいます。 やさしい簡単なプログラム class test { public static void main(String[] args) { System.out.println("Viva!"); } } をjavacでクラスファイルを作った後に(ここまではできます)java test.class を行うと could not find the main class というエラーが出てしまいます。 教科書の通りにjdkをインストールして、パスを環境変数に通して、コマンドプロンプトでコンパイルしかしていません。 なにが悪いんでしょうか?
- ベストアンサー
- Java
- 今日からjavaの勉強をはじめたものです
以下のプログラムを作成したところ、コンパイルは通るのですが、実行すると、Exception in thread "main" java.lang.NoClassDefFoundError: testとでます。こんな簡単なプログラムも実行できないなんて。。だれかわかる人いませんか? class HelloJava { public static void main(String[] args) { System.out.println("Javadasu"); } }
- ベストアンサー
- Java
- Java、実行時にエラーになります。
class test14 { public static void main(string args[]) { byte b; int i = 258; b = (byte)i; System.out.println(b); //2を表示する } } C:\WORK>javac test14.java C:\WORK>java test14 エラー: メイン・クラスtest14を検出およびロードできませんでした 原因: java.lang.ClassNotFoundException: test14 いつも教えてもらってばかりですいません。 上記のプログラム、コンパイル出来ましたが 実行時、エラーになります。 どうしてでしょうか? 教えてください。 ご回答のほど宜しくお願い申し上げます。
- ベストアンサー
- Java
- javaのローカル変数について
基本的なことの質問ですがよろしくお願いいたします。 下記の様なソースコードでint y ;はローカル変数にあたると思いますが 確かローカル変数は初期化されないとコンパイルエラーになるはずなのですが どうもコンパイルも実行もできます。 どうしてでしょうか? よろしくお願いいたします。 class Test1{ static int x = 0; } public class Test extends Test1{ public static void main(String args[]){ Test i = new Test(); int y ; y = ++x; System.out.println( y ) ; } }
- ベストアンサー
- Java
- Javaアプリケーションについて
次のようなプログラムを作ってコンパイルをしました。 public class app { public static void main(String[] args) { System.out.println("Hello from Java!"); } } コンパイルまではできるのですが、 java appで実行しようとすると Exception in thread "main" java.lang.NoClassDefFoundError:app となって、アプリケーションを実行することができません。 本には、これで実行できると書いてあるのですが・・・ どなたか教えてください。
- ベストアンサー
- Java
補足
BLUEPIXYさんご回答ありがとうございます。 javac -versionと実行してみましたが、 実行できませんでした。 このオプションは標準で使用可能なものなのでしょうか?