日食中的一切都是红色的

时间:2012-01-30 17:44:38

标签: eclipse java

我刚刚下载了jre7(C:\ Program Files \ Java \ jre7)和eclipse(Eclipse IDE for Java Developers Version:Indigo Service Release 1)(C:\ Documents and Settings \ mike \ Desktop \ eclipse2),一切都是在我的代码中出现红色下划线。造成这种情况的原因是什么?如何解决?

我也得到了“找不到主要课程”。我运行任何东西时出错。这个错误:

java.lang.UnsupportedClassVersionError: Miner_and_Alchemist_v2 (Unsupported major.minor version 50.0)
    at java.lang.ClassLoader.defineClass0(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$100(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Exception in thread "main" 

3 个答案:

答案 0 :(得分:2)

您是否在运行时设置中指定了JRE?它可能指向旧的jre导致堆栈跟踪。

答案 1 :(得分:0)

时通常会出现

UnsupportedClassVersionError错误

  

JVM(Java虚拟机)尝试读取类文件和   发现特定类中的主要版本号和次要版本号   文件不受支持。这种情况发生在更高的情况下   Java Compiler的版本用于生成类文件而不是   JVM版本,用于执行该类文件,反之亦然。

因此,尝试将你的jre更改为较低版本或在eclipse中指定你的jre而不是尝试编译。

答案 2 :(得分:0)

您安装了新的JRE(版本7),但是您的eclipse设置已配置为在JRE(版本6或更低版本)中运行。因此,IDE无法理解在较新版本的Java中编译的任何类。

检查已安装的JRE列表,并添加适当的引用以包含JRE(版本7)。然后返回到项目配置并重新配置它以使用新添加的JRE配置。