繁体   English   中英

Java版本与eclipse不匹配

[英]java version in not match for eclipse

我以前有Java版本8,而我的日食工作得很好。 但是现在我有Java版本7,并且无法在计算机上打开eclipse。 我该怎么办? 请帮忙。

错误

在此处输入图片说明

我认为有两种选择:

  • 升级到Java版本8(或更高版本)。

  • 如果无法执行此操作,则需要降级到支持Java 7的eclipse版本。eclipse 4.6(Neon)Java 8起需要eclipse 4.5(Mars) (或更早版本,如链接页面上所述)。

我觉得我应该注意到,较新版本的Java(和eclipse)仍然可以针对 Java 7(以及许多较早的版本)。

但是现在我有Java版本7,并且无法在计算机上打开eclipse。 我该怎么办?

使用可以一起使用的版本。 例如,当您查看第二个屏幕截图时,它表示类似“ requiredJavaVersion = 1.8”之类的内容。

换句话说:您不能随便使用任何版本的Java来运行 eclipse。

另一个答案为您提供了所需的详细信息。

最后一点:如果您尝试使用较旧的JVM 启动 eclipse,以便“允许”确保eclipse在项目中不允许使用“ java 8”,那么那是不正确的方法。 相反:eclipse允许您“定义”要用于项目的JDK。 因此,您可以轻松地告诉eclipse:“我在这里有一个Java7 jdk,请在项目X中使用它”。

并不需要运行一个Java7 JVM Eclipse本身才能使用Java7 JDK的Eclipse项目!

在Eclipse安装目录下将有一个名为eclipse.ini的文件。 它将为该特定的jdf启动eclipse,您可以更改jdk7的路径。

希望能帮助到你。

这基本上取决于您所使用的Eclipse版本。

如果您具有eclipse 4.6(Neon)或最新版本,那么您必须需要Java的更高JDK版本(>=1.8 which you need to download). 或者,如果要回滚到Eclipse的旧版本,请考虑下载Eclipse 4.5(Mars)。

或者,如果您的eclipse version of 4.5(Mars)或更早,则请在eclipse.ini -Dosgi.requiredJavaVersion = 1.8 and change it to -Dosgi.requiredJavaVersion = 1.7 ,该文件可以在包含eclipse.exe文件的文件夹中找到。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM