我的 Eclipse 用感叹号标记每个新项目。
我尝试了此处提供的步骤:Unbound classpath container in Eclipse but no cigar。
我能够删除 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)
线程“主”中的异常
我几乎迷路了。java对我来说似乎很简单。也许我应该重新安装它?
/编辑:因为有些人不相信我:
klasse.java 没有问题(其他一些项目有一些我无法打扰的正常错误,并且 CSVAufbereitung 在我按照上述步骤操作之前在 klasse.java 中有错误。
(这就是我首先提出这个问题的原因)
重要提示:我刚刚意识到我在安装 jdk1.7 和 jre1.7 的同时只安装了 jre1.6。
所以当我切换回 1.6 时它不会工作,因为我没有安装 jdk1.6。
傻我。但我想继续使用 1.7
所以主要问题是:为什么 1.7 不再可用(“未绑定”)?
更新:
我发现我可以创建 1.6 项目,并且它们将毫无错误地运行。
如果我用 1.7 创建项目,它们将无法运行。
如果我将这些项目降级到 1.6,它们仍然无法运行。
因为我想使用 1.7,所以这很烦人。