その他/UnsupportedClassVersionErrorの原因及び対処法
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* UnsupportedClassVersionErrorの原因及び対処法 [#g4e9669e]
Javaソースをコンパイルして実行しようとしたら以下のような...
java.lang.UnsupportedClassVersionError: Hello : Unsuppor...
#contents
* エラー出力例 [#qf083ab4]
以下のようにjavacコマンドでコンパイルして、javaコマンドで...
$ javac Hello.java
$ java Hello
java.lang.UnsupportedClassVersionError: Hello : Unsuppor...
at java.lang.ClassLoader.defineClass1(Native Met...
at java.lang.ClassLoader.defineClass(Unknown Sou...
at java.security.SecureClassLoader.defineClass(U...
at java.net.URLClassLoader.defineClass(Unknown S...
at java.net.URLClassLoader.access$100(Unknown So...
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(N...
at java.net.URLClassLoader.findClass(Unknown Sou...
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Un...
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(...
Exception in thread "main"
$
* 今回使用したソース [#x982a6d3]
#ref(Hello.java)
class Hello {
public static void main(String[] args) {
System.out.println("Hello");
}
}
* バージョン異なっていませんか? [#o46a6cb5]
javacとjavaのバージョンが異なっていませんか?~
javac > java のような関係になっていないでしょうか?~
javaとjavacバージョンは以下のコマンドで確認できます。
javac -version
java -version
今回、このエラーが発生した理由は以下の通りで、javac > jav...
$ java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixe...
$ javac -version
javac 1.8.0_102
javacのバージョンは1.8でjavaが1.7でした。~
これではしかられますね。
再度、PATHを設定し直しバージョン確認しコンパイルおよび実...
$ java -version
java version "1.8.0_102"
Java(TM) SE Runtime Environment (build 1.8.0_102-b14)
Java HotSpot(TM) Client VM (build 25.102-b14, mixed mode)
$ javac -version
javac 1.8.0_102
同一バージョンになったので、コンパイル&実行してみます。
$ javac Hello.java ; java Hello
Hello
UnsupportedClassVersionErrorが発生せず、正常に動作しまし...
* javacでバージョン指定する方法もある [#w4b71077]
上記では、バージョンの異なるjavacとjavaのため(javac > jav...
何らかの都合により、javacのバージョン変更することができな...
環境は以下の通りです。
$ java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixe...
$ javac -version
javac 1.8.0_102
source, targetオプションにより、バージョンを指定してコン...
以下の例では、1.7を指定しています。
$ javac -source 1.7 -target 1.7 Hello.java
警告: [options] ブートストラップ・クラスパスが-source 1....
警告1個
$ java Hello
Hello
以上、UnsupportedClassVersionErrorの原因及び対処方法でし...
終了行:
#navi(../)
* UnsupportedClassVersionErrorの原因及び対処法 [#g4e9669e]
Javaソースをコンパイルして実行しようとしたら以下のような...
java.lang.UnsupportedClassVersionError: Hello : Unsuppor...
#contents
* エラー出力例 [#qf083ab4]
以下のようにjavacコマンドでコンパイルして、javaコマンドで...
$ javac Hello.java
$ java Hello
java.lang.UnsupportedClassVersionError: Hello : Unsuppor...
at java.lang.ClassLoader.defineClass1(Native Met...
at java.lang.ClassLoader.defineClass(Unknown Sou...
at java.security.SecureClassLoader.defineClass(U...
at java.net.URLClassLoader.defineClass(Unknown S...
at java.net.URLClassLoader.access$100(Unknown So...
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(N...
at java.net.URLClassLoader.findClass(Unknown Sou...
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Un...
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(...
Exception in thread "main"
$
* 今回使用したソース [#x982a6d3]
#ref(Hello.java)
class Hello {
public static void main(String[] args) {
System.out.println("Hello");
}
}
* バージョン異なっていませんか? [#o46a6cb5]
javacとjavaのバージョンが異なっていませんか?~
javac > java のような関係になっていないでしょうか?~
javaとjavacバージョンは以下のコマンドで確認できます。
javac -version
java -version
今回、このエラーが発生した理由は以下の通りで、javac > jav...
$ java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixe...
$ javac -version
javac 1.8.0_102
javacのバージョンは1.8でjavaが1.7でした。~
これではしかられますね。
再度、PATHを設定し直しバージョン確認しコンパイルおよび実...
$ java -version
java version "1.8.0_102"
Java(TM) SE Runtime Environment (build 1.8.0_102-b14)
Java HotSpot(TM) Client VM (build 25.102-b14, mixed mode)
$ javac -version
javac 1.8.0_102
同一バージョンになったので、コンパイル&実行してみます。
$ javac Hello.java ; java Hello
Hello
UnsupportedClassVersionErrorが発生せず、正常に動作しまし...
* javacでバージョン指定する方法もある [#w4b71077]
上記では、バージョンの異なるjavacとjavaのため(javac > jav...
何らかの都合により、javacのバージョン変更することができな...
環境は以下の通りです。
$ java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixe...
$ javac -version
javac 1.8.0_102
source, targetオプションにより、バージョンを指定してコン...
以下の例では、1.7を指定しています。
$ javac -source 1.7 -target 1.7 Hello.java
警告: [options] ブートストラップ・クラスパスが-source 1....
警告1個
$ java Hello
Hello
以上、UnsupportedClassVersionErrorの原因及び対処方法でし...
ページ名: