Eclipse警告我我似乎有一个选项

时间:2013-11-27 16:43:39

标签: eclipse spoofax

我正在尝试使用Spoofax启动和运行。当我尝试运行我的项目时,我收到以下警告:

Spoofax needs Eclipse to be started with (can be set in eclipse.ini):
-vmargs -server -Xmx1024m -Xss8m 

The following options are currently missing:
-server

但这是我的eclipse.ini文件。选项似乎存在。我错过了什么?

-vm
C:/Program Files/Java/jre7/bin/server/jvm.dll
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20130807-1835
-product
org.eclipse.epp.package.standard.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-server
-Xss8m
-Dosgi.requiredJavaVersion=1.7.0_45
-Xms40m
-Xms256m
-Xmx1024m
-XX:MaxPermSize=256m
-Djava.net.preferIPv4Stack=true

编辑:这是我在Run下运行的 - >运行配置 - >参数 - > VM参数:

-server -Xss8m -Dosgi.requiredJavaVersion=1.7.0_45 -Xms40m -Xms256m -Xmx1024m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true

2 个答案:

答案 0 :(得分:3)

这是Spoofax中的一个错误,它无法正确找到-server参数。这已在不稳定/夜间版本中修复,但尚未在稳定版本中修复。

答案 1 :(得分:0)

必须在-D之前定义

-X参数,否则将忽略它们。

至少我通过使用java调试参数

来解决这个问题
-Xdebug
-Xnoagent
-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=4144

如果我将这些参数放在第一个-D语句之后,它们将被忽略。