
---------------------------------------------------------
---------------------------------------------------------
JavaSDKを、download/install しました。
compile/run が出来るか試した所、
compile は、問題なく出来ましたが、
run で、class-load ? に失敗し、上手く行きません。
下記の様な、error に成ります。
----------------------------------
bash-3.1$ javac Test.java
bash-3.1$ java Test
--------
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: Test has been
compiled by a more recent version of the Java Runtime (class file version 55.0)
, this version of the Java Runtime only recognizes class file versions up to 52.
0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
bash-3.1$
---------------------------------------------------------
---------------------------------------------------------
java と javac の PATH は、以下の様になっています。
----------------------------------
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\altair>bash
--------
bash-3.1$ which javac
/d/java/jdk-11.0.1/bin/javac.exe
bash-3.1$ javac -version
javac 11.0.1
--------
bash-3.1$ which java
/c/Program Files (x86)/Common Files/Oracle/Java/javapath/java.exe
bash-3.1$ java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
---------------------------------------------------------
---------------------------------------------------------
java command の PATH を以下の様に変えても駄目でした。
----------------------------------
bash-3.1$ export PATH=/d/java/jdk-11.0.1/bin:$PATH
bash-3.1$ which java
/d/java/jdk-11.0.1/bin/java.exe
bash-3.1$ java Test
エラー: メイン・クラスTestを検出およびロードできませんでした
原因: java.lang.NoClassDefFoundError: test/Test (wrong name: Test)
bash-3.1$
bash-3.1$ echo $CLASS_PATH
D:\java\jdk-11.0.1\lib
bash-3.1$
---------------------------------------------------------
---------------------------------------------------------
どの様に環境設定すれば、上手く実行(run) 出来る様になるか、
お教え下さい。
宜しく願い申し上げます。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
「Test.java の、中身は、"Hollo!" と、print するだけのモノです。
」といわれても, 他人には本当はどう書かれているか
全くわからんのよ.
で, 「本当はどう書かれているか」がエラーと関連する可能性があるので「その Test.java とやらの中身によるのかなぁ」と書いたんだけどね.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JDONWROADER2のエラー修復
-
配列にnullを代入すると、null...
-
「main メソッドを持つクラスが...
-
Eclipse 動的プロジェクトで404...
-
マイクラでPythonのプログラミ...
-
Googleログインボタンのデザイ...
-
オブジェクト指向プログラミン...
-
直し方について教えて頂きたい...
-
スプレッドシートからリマイン...
-
googleスプレッドシートのスク...
-
googleスプレッドシートのGASに...
-
Verilogについて質問です。この...
-
論理回路設計をVerilogで行う問...
-
ゲーム開発の入門書を探しています
-
jdbcでinsert,delete,createをe...
-
session,requestはjspで未定義...
-
サーブレットをapacheで公開す...
-
下記のリストならno002が含まれ...
-
is this even a thing?
-
JAの支部?地域の農協のカード...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミングの問題です。大...
-
JDONWROADER2のエラー修復
-
Googleログインボタンのデザイ...
-
正規表現について質問です。 カ...
-
「main メソッドを持つクラスが...
-
googleスプレッドシートのGASに...
-
配列にnullを代入すると、null...
-
jdbcでinsert,delete,createをe...
-
jdk17.06のインストーラーが起...
-
eclipseで作ったプログラムを他...
-
マイクラでPythonのプログラミ...
-
eclipse実行ができない
-
問題作成のWebアプリの作り方を...
-
Eclipse 動的プロジェクトで404...
-
直し方について教えて頂きたい...
-
次のhtml・cssでspan内の文字を...
-
Verilogについて質問です。この...
-
EclipseとVisual StudioをPC1台...
-
プログラムの単体テストで金額...
-
ゲーム開発の入門書を探しています
おすすめ情報
javac と java の version は、同じ事を確認済みです。
それでも、error になります。
javac と、java の、version は、同じだと勘違いしていました。
再確認したら、異なっていました。
Test.java の、中身は、"Hollo!" と、print するだけのモノです。