尝试运行简单Java代码时出现UnsupportedClassVersion错误

尝试运行简单Java代码时出现UnsupportedClassVersion错误,java,Java,我正试图在Windows7上使用命令提示符编译我的程序。我在编译时遇到了一个问题。我创建了一个测试程序: class test { public static void main (String args[]) { System.out.println("this is working!!!!!!"); } } 我使用命令行中的以下说明: cd \ cd summer Javac test.java java test 我甚至尝试过使用javaw,

我正试图在Windows7上使用命令提示符编译我的程序。我在编译时遇到了一个问题。我创建了一个测试程序:

class test
{
    public static void main (String args[])
    {
        System.out.println("this is working!!!!!!");
    }
}
我使用命令行中的以下说明:

cd \ 
cd summer
Javac test.java 
java test
我甚至尝试过使用javaw,我得到了相同的消息,但是在一个弹出框中

找不到主类,程序将退出


有什么建议吗?

您的JDK和JVM似乎有不同的版本。

您的JDK和JVM似乎有不同的版本。

您使用的是不同版本的JDK。检查javac和java上的版本。这个错误告诉您java和编译的类不是相同的版本。检查配置路径,在dos中键入set以查看详细信息


示例:如果您使用javac版本7编译类,并使用java版本6执行它,那么您使用的是不同版本的JDK。检查javac和java上的版本。这个错误告诉您java和编译的类不是相同的版本。检查配置路径,在dos中键入set以查看详细信息



示例:如果您使用javac版本7编译类,并使用java版本6执行它,看起来您安装了一个JRE,它的版本比JDK的版本旧。确保您的java.exe与您的javac.exe来自相同的安装。@BhavikAmban我正在尝试编译test.java,但我收到消息找不到主类。您能用运行java-version和javac-version的结果编辑您的问题吗?我设法解决了这个问题。谢谢。看起来您安装的JRE版本比JDK版本旧。确保您的java.exe与您的javac.exe来自相同的安装。@BhavikAmban我正在尝试编译test.java,但我收到消息找不到主类。您能用运行java-version和javac-version的结果编辑您的问题吗?我设法解决了这个问题。谢谢。这应该是评论而不是回答。他没有足够的代表发表评论。@SenthilKumar这不是滥用回答系统的借口。尽管如此,这不是一个糟糕的答案。不太好,但才三分钟,这是答案。我不知道为什么它被认为是一种评论。这是一个答案。他还可以详细阐述这一点吗?这应该是评论而不是回答。他没有足够的代表发表评论。@SenthilKumar这不是滥用回答系统的借口。尽管如此,这不是一个糟糕的答案。不太好,但才三分钟,这是答案。我不知道为什么它被认为是一种评论。这是一个答案。他还能详细阐述这一点吗?用6编译,用7运行应该可以。另一种方法是使用7编译,而使用6运行则不会。这可能就是本例中发生的情况。使用6编译并使用7运行应该可以。另一种方法是使用7编译,而使用6运行则不会。这可能就是本案发生的情况。