2012-01-20 65 views
0

我有Microsoft Windows Server 2003.我安裝了JDK 1.7.0和JDK 1.6.0,但Java版本顯示的版本是1.4。 C:\program files\java\中找不到任何JDK 1.4或JRE 1.4文件夾。我也將JAVA_HOME更改爲C:\program files\java\jre1.7Microsoft Windows Server 2003中的JRE問題

我提到this線程,但沒有幫助。我知道這個問題與JER/JDK兼容,但不能幫助自己。 我可以在Netbeans中編譯和運行我的應用程序,但不能獨立運行此應用程序。什麼可能是這個問題?

java.lang.UnsupportedClassVersionError:MYCLASSPackage/ClassName (Unsupported major.minor version 50.0) 
+0

您可以展示如何啓動Java程序。例如:'C:\ program files \ java \ jre1.7 \ bin \ java -classpath。\ classes MYCLASSPackage/ClassName'或其他。 –

+0

@unhillbilly我用%JAVA_HOME%\ bin \ java.exe「,它的工作原理是java已經安裝在system32文件夾:(。 – kinkajou

回答

3

你如何運行你的「獨立的應用程序」? java.exe ...

具體指向您想要使用的Java版本。您可能正在使用C:\Windows\System32\文件夾中存在的「java.exe」副本,並使用註冊表指向完整的1.4版本。我可以詳細說明這一點,但可能無法做到比在http://mindprod.com/jgloss/javaexe.html#MULTIPLES已經描述的更好。

相關問題