2012-01-20 61 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已经描述的更好。

相关问题