電子書籍の厳選無料作品が豊富!

お世話になります。

まったくの初心者です。
JDK6を先ほどダウンロードし、インストールしました。

で、
よくある「Hello World」を表示させようとしたのですが、
>java Test
を実行したところ
Exception in thread "main" java.lang.UnsupportedClassVersionError: Test(Unsupported major.minor version 50.0)
と表示されました。

調べてみると
>javac -version
javac 1.6.0_18
>java -version
java 1.4.2_03

バージョンが異なり、
javaより新しいバージョンでコンパイルしているから実行できない
のかなあというところまでは、なんとなくわかったのですが・・。

結局、実行させるには
どのようにしたらいいのでしょうか?
何かをインストールしなおしたりする必要がありますか?

教えてください。
よろしくお願いします。

A 回答 (1件)

方法1) PATHを変更して、JDK付属の実行ファイルを先に探すようにして、jdk付属のjavaコマンドで実行する


方法2) フルパスでjdk付属のjavaコマンドを指定して実行する
方法3)実行環境(Java Runtime Environment(JRE))の最新版をインストールして、そのjavaコマンドを使用する

より具体的なことは、OSによって異なります。

この回答への補足

回答ありがとうございます。

方法3)をしてみたのですが、
最新版をインストールしても
バージョンが変わりませんでした。
うーん。

JDK付属のJavaコマンドというのは
どこになりますか?
jdk1.6.0_18\jre 以下とかに
あるんでしょうか?

ちなみにOSは、WindowsXPになります。

以上
教えてばかりで済みませんが、
よろしくお願いします。

補足日時:2010/02/17 09:16
    • good
    • 0
この回答へのお礼

連続すみません。

PATHの設定を見直したところ、
うまく動きました。
バージョンが 1.6.0_18 に揃いました。

Oracleクライアントを入れているのですが、
ここにもJDKがあったんですね。
ここのバージョンが、最初に検索されていました。

お騒がせしました。
勉強になりました。
ありがとうございました。

お礼日時:2010/02/17 12:04

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!