iT邦幫忙

0

java執行問題

Y:>javac Demo01Const.java

Y:>java Demo01Const
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: Demo01Const has been compiled by a more recent version of the Java Runtime (class file version 53.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)
請問各位,我執行程式出現這樣該如何處理

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2020-06-30 22:33:03

先比較一下這兩個版本是否一致

java -version
javac -version

依據錯誤訊息來看
javac 的版本(53.0)應該大於 java 的版本(52.0)
也就是 javac 比較新

接著你就會需要
把兩個版本一致的方法

看更多先前的回應...收起先前的回應...
neil1109 iT邦新手 5 級 ‧ 2020-06-30 23:57:45 檢舉

您好我照著網站做就變這樣了
Y:>javac HelloWorld.java
'javac' 不是內部或外部命令、可執行的程式或批次檔。

原則是把所有參數和路徑都指向 jdk (而非 jre)的路徑
/images/emoticon/emoticon25.gif

先學會 PATH 設定. 這是很多初學者在新手村遇到的小怪物.

KYCPG iT邦新手 4 級 ‧ 2020-07-01 13:55:30 檢舉

真的⋯⋯即便依照Eclipse 第一次安裝好的介面讓你操作
也會不小心錯⋯⋯

fillano iT邦超人 1 級 ‧ 2020-07-01 15:53:19 檢舉

改了path,還要重新開console。

0
KYCPG
iT邦新手 4 級 ‧ 2020-07-01 00:35:23
public class HelloJava{

    public static void main(String args[]){

        System.out.println("HelloJava");
    }//方法:main() 定義區塊結束
}//類別:HelloJAVA定義區塊結束

一般的JAVA HELLO JAVA程式如上
先別急著COPY到你的IDE,先確認開檔的環境有沒有設錯,依照書上的寫法再確認一次.........
JAVA很嚴格,package,class 錯一個步驟,一個字就都執行不了......

我要發表回答

立即登入回答