2012-01-24 10 views
3

ウェブ全体を検索した後、Javaの実行に関する問題を解決できません。私の "最初の" Javaプログラムを実行するためにコマンドプロンプトを使用するとき、私はUnsupported class versionMain class not found. Program will exitのエラーに直面しています。Javaプログラムの実行

私のPCにはJava 6と7の2つのバージョンがあります。パス環境変数とクラスパスにもJDK 7のパスが設定されています。私は問題を知っています:私はjavac -versionを1.7.02、java versionを1.6.02としていますが、それをどのように変更して問題を解決するのですか?

わかりやすい言葉で問題を詳しく説明してください。

+0

お使いのOSは? –

+0

Windows 7 @ mehdishahdoost – Garfield

答えて

3

yxouでコンパイルしたjava以上のバージョンのプログラムを実行する必要があります。

つまり、あなたのPC上でJava 6を使用してプログラムをコンパイルまたはちょうどあなたのJavaランタイム環境への完全なパスを使用するJava 7を使用してプログラムを実行するには、Java 7

でそれを実行することができます。インスタンス

c:\jdk7\bin\jawaw.exe yourprogram 

ため、ここで説明されているどのようにJavaのバージョンを使用するようにシステムに指示する: Why does java -version returns old version?

+0

はい、問題は彼が彼のJava実行可能ファイルのバージョンを変更する方法を知らないということです。彼はJDK 7とJava 6 JREをインストールしており、JDK 7を使用するためにJavaコマンドを変更する方法を知らない。 – palto

+0

はい... paltoは正しい!! probはわからない。 – Garfield

+0

どうすればよい?私は私のデスクトップでプログラムの保存を実行するために杖を...私はデスクトップのパスを入れ、それを動作さコンパイル...そこからそれを実行する方法? – Garfield

0

JRE [javaコマンド]あなたのJDK 1.7が付属して、あなたのJDKにあなたのJAVA_HOME変数を変更する必要があります1.7フォルダー。この作品はこれをお読みくださいarticle

+0

完了しましたが動作しません!! :( – Garfield

+0

!JRE 1.7をインストールしてみてください:http://www.filehippo.com/search?q=JRE –

0

おそらくJavaのバージョンミスマッチです。上位バージョンで書かれたプログラムは、下位バージョンでは動作しない可能性があります。このlinkを見て、Javaプログラムのコンパイルと実行のプロセスを説明してください。

関連する問題