首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eclipse中与Java 9的源代码兼容性问题

Eclipse中与Java 9的源代码兼容性问题
EN

Stack Overflow用户
提问于 2018-01-06 13:55:39
回答 2查看 1.1K关注 0票数 1

我更新了我的系统,主要是运行Java 9,我的spring项目也支持Java 9。但是,我的Spring工具套件(Eclipse 4.7.2)有一个问题,即程序说我的代码与我的源代码级兼容性设置不兼容,必须是JRE 1.5及以上(例如参数化类型)。

在我的项目属性中,我的编译器遵从级别和源代码兼容性设置为'9‘。在我的窗口->Preferences中,我已经将选中的已安装的JRE设置为JavaJDK-9.0.1文件夹的位置。

这是我的sts.ini (eclipse.ini)文件:

STS.ini

代码语言:javascript
复制
-startup
plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.551.v20171108-1834
-product
org.springsource.sts.ide
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.8
--add-modules=ALL-SYSTEM
-Xms40m
-Dosgi.module.lock.timeout=10
-Xverify:none
-Dorg.eclipse.swt.browser.IEVersion=10001
-Xmx768m
--launcher.appendVmargs
-vm
C:\Program Files\Java\jdk-9.0.1\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.8
--add-modules=ALL-SYSTEM

任何解决这个问题的帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-01-08 16:58:02

对于那些将来遇到同样的问题的人:我解决了这个问题,但之前的两篇文章都没有纠正这个问题(尽管它们很有帮助)。我遵循了这里的步骤,并在我的sts.ini文件中添加了‘-清洁’行,并重新启动了eclipse。

票数 0
EN

Stack Overflow用户

发布于 2018-01-06 14:32:21

您的STS.ini看起来坏了:应该只有一个-vmargs部分;-vm--launcher.appendVmargs必须高于-vmargs

移除最后三行(重复行),并移动--launcher.appendVmargs-vm-vmargs上方的下面一行

代码语言:javascript
复制
-startup
plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.551.v20171108-1834
-product
org.springsource.sts.ide
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vm
C:\Program Files\Java\jdk-9.0.1\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.8
--add-modules=ALL-SYSTEM
-Xms40m
-Dosgi.module.lock.timeout=10
-Xverify:none
-Dorg.eclipse.swt.browser.IEVersion=10001
-Xmx768m
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48128059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档