我已经安装了 Scala IDE 插件,并根据他们的建议调整了 eclipse.ini 文件这里。由于某种原因,eclipse 对此感到不满并在启动时出现错误。
如果我注释掉单行它似乎有效:
-vmargs
我不明白,这里有什么问题?
这是我的 eclipse.ini 文件:
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20130807-1835
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vmargs
-Xms256m
-Xmx2048m
-XX:PermSize=64m
-Xss1M
-server
-XX:+DoEscapeAnalysis
-XX:+UseConcMarkSweepGC
-XX:+UseCompressedOops
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m
这是 Eclipse 启动失败时我收到的消息:
更新:Eclipse 版本:4.3 (Kepler) 64 位,Ubuntu 版本:13.10 (Saucy Salamander) 64 位,Java 版本:Oracle 1.7_40 64 位
更新2:包括我的configuration/config.ini
:
#This configuration file was written by: org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxFwConfigFileParser
#Mon Oct 14 19:30:48 BST 2013
org.eclipse.update.reconcile=false
eclipse.p2.profile=epp.package.jee
[email protected]/workspace
osgi.framework=file\:plugins/org.eclipse.osgi_3.9.1.v20130814-1242.jar
equinox.use.ds=true
eclipse.buildId=4.3.0.M20130911-1000
osgi.bundles=reference\:file\:org.eclipse.equinox.simpleconfigurator_1.0.400.v20130327-2119.jar@1\:start
org.eclipse.swt.internal.gtk.useCairo=true
org.eclipse.equinox.simpleconfigurator.configUrl=file\:org.eclipse.equinox.simpleconfigurator/bundles.info
eclipse.product=org.eclipse.platform.ide
osgi.splashPath=platform\:/base/plugins/org.eclipse.platform
osgi.framework.extensions=reference\:file\:org.eclipse.equinox.weaving.hook_1.0.200.v20120524-1707.jar
osgi.bundles.defaultStartLevel=4
eclipse.application=org.eclipse.ui.ide.workbench
[email protected]/../p2/
更新3:我在命令行中从其文件夹运行 eclipse,如下所示:gksudo ./eclipse &
。我必须以 root 身份运行它,否则会出现一个错误,会禁用主菜单下拉菜单。which eclipse
什么也没给我,可能是因为我刚刚直接从 eclipse.org 下载/解压它,并且没有与之关联的命令。
答案1
我已经清理了你的 eclipse.ini。它已使用 Eclipse 4.2 Juno 进行了测试。请报告它是否适用于你的 scala 插件:
- 启动 插件/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar --launcher.library 插件/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20130807-1835 -产品 org.eclipse.epp.包.jee.产品 --launcher.默认操作 打开文件 显示飞溅 org.eclipse.平台 --launcher.XXMaxPermSize 256米 --launcher.appendVmargs -vmargs -XX:永久大小=64m -XX:最大永久大小=256m -Xms40m -Xmx512m -Xss1M -服务器 -XX:+进行逃逸分析 -XX:+UseConcMarkSweepGC -XX:+UseCompressedOops -Dosgi.requiredJavaVersion=1.6
供将来参考:在 eclipse.ini 中添加选项时要小心谨慎。特别注意-vmargs
其前后的内容。
此外,任何选项都不应设置两次。