执行Java程序

时间:2012-01-24 15:09:07

标签: path java

在网上搜索后,我无法解决我的Java执行问题。使用命令提示符运行我的“第一个”Java程序时,我遇到了Unsupported class versionMain class not found. Program will exit的错误。

我的PC上有两个版本的Java,Java 6和7.我在路径环境变量和类路径中也设置了JDK 7的路径。我知道这个问题:我的javac -version为1.7.02,java version为1.6.02,但是如何更改并修复问题?

请用简单易懂的语言详细说明问题!

3 个答案:

答案 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程序的编译和执行过程。