在网上搜索后,我无法解决我的Java执行问题。使用命令提示符运行我的“第一个”Java程序时,我遇到了Unsupported class version
和Main class not found. Program will exit
的错误。
我的PC上有两个版本的Java,Java 6和7.我在路径环境变量和类路径中也设置了JDK 7的路径。我知道这个问题:我的javac -version
为1.7.02,java version
为1.6.02,但是如何更改并修复问题?
请用简单易懂的语言详细说明问题!
答案 0 :(得分:3)
你必须使用yxou编译它的相同或更高版本的java来运行你的程序。
因此,您可以在PC上使用Java 6编译程序,也可以使用Java 7运行它。
要使用java 7运行程序,只需使用java运行时环境的完整路径即可。例如
c:\jdk7\bin\jawaw.exe yourprogram
如何告诉您的系统使用哪个Java版本: Why does java -version returns old version?
答案 1 :(得分:0)
JRE [java命令]随JDK 1.7一起提供,您必须将JAVA_HOME变量更改为JDK 1.7文件夹。对于此工作,请阅读article
答案 2 :(得分:0)
可能是因为java的版本不匹配。用更高版本编写的程序可能不适用于较低版本。看看这个link,它解释了Java程序的编译和执行过程。