我的jar文件在開發機器上工作,但不會在測試電腦上執行。 我檢查了一下,發現沒有安裝jdk,我沒有該特定PC上的安裝權限。缺乏JDK是我沒有得到結果的原因嗎?這是我得到的。Jar文件未在測試電腦上執行
C:\Users\autosterileprocuser>java -jar C:\Users\autosterileprocuser\Documents\Sc
hedule.jar
Exception in thread "main" java.lang.UnsupportedClassVersionError: sterileProc/S
cheduleApp : Unsupported major.minor version 51.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$000(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 java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: sterileProc.ScheduleApp. Program will exit.
運行Java程序不需要JDK。你所需要的只是'JRE',顯然它已經安裝在你的測試機器上。 –