我的日食标志着每个带有惊叹号的新项目。
我尝试了这里提供的步骤:Unbound classpath container in Eclipse但没有雪茄。
我能够删除java 1.7并添加旧1.6但现在我收到此错误:
java.lang.UnsupportedClassVersionError: klasse : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
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$000(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)
线程“main”中的异常
我很丢失。 java似乎只是打破了我。也许我应该重新安装它?/编辑:因为有些人不相信我:
klasse.java没有问题(其他一些项目有一些我无法理解的正常错误,CSVAufbereitung在我按照上述步骤之前在klasse.java中有错误。
(这就是为什么我首先创造了这个问题)
重要:我刚刚意识到安装了jdk1.7和jre1.7后我只安装了jre1.6。
所以当我切换回1.6时它不会工作,因为我没有安装jdk1.6。
傻我。但我想继续使用1.7所以主要问题是:为什么1.7不再可用(“Unbound”)?
更新:
我发现我可以创建1.6项目,它们可以正常运行。
如果我用1.7创建项目,他们就不会运行。
如果我将这些项目降级到1.6,他们仍然无法运行。
因为我想使用1.7这是非常唠叨。
答案 0 :(得分:8)
转到Window > Preferences
并检查Java > Installed JREs
,问题是否存在......
当你改变JRE / JDK时,你应该执行Project > Clean...
来强制重建,这应该会有所帮助。
我写的这个“问题”视图
查看Shadark关于合规水平的建议,1.6就是你想要的。
同时检查您的项目Java build path
如果选中“启用项目特定设置”,则还有项目编译器设置,这些设置具有更高的优先级。
答案 1 :(得分:3)
您应该选择构建选项来使用Java 1.6而不是1.7来构建项目,因为您没有安装它。希望它有所帮助(我也得到了不受支持的major.minor版本错误)。
答案 2 :(得分:2)
java似乎只是打破了我。也许我应该重新安装它?
这不太可能是问题/解决方案。
事实上,Eclipse运行的事实清楚地表明您拥有可行的Java安装;即Eclipse用来运行的那个。
我建议您查看Eclipse" Problems"查看并阅读与标记项目关联的错误消息。无论是项目还是Eclipse的工作区首选项,都可能存在问题。
您可以尝试的其他事项包括刷新工作区(F5)和重新启动Eclipse。
另请参阅"错误"查看和/或Eclipse错误日志,看它是否包含可能指向正确方向的任何消息/堆栈跟踪。
答案 3 :(得分:2)
首先,您应该用大写字母开始您的类名:
public class Klasse {
其次,当您右键单击项目并转到Properties,然后转到Java Build Path时,您应该在此处列出您的Java库。它是否列为JRE系统库? 您可以通过单击添加库... - >正确添加它。 JRE系统库 - >下一步 - >然后选择工作空间默认值或备用JRE。
您的堆栈跟踪转储看起来似乎没有添加到项目的JRE。
如果你的问题无法解决,你可以去Window - >显示视图 - >问题。在那里,您有时可以找到一些其他信息。最有可能的是,您的项目设置出了问题。