裁剪版Eclipse部署Help信息中心启动路径报错求助
部署Eclipse Help启动路径报错解决方案
已完成Eclipse裁剪操作,尝试部署Eclipse Help时启动出现路径相关报错,具体情况如下:
首次启动情况
启动命令:
java -classpath \eclipse\plugins\org.eclipse.help.base-4.2.100.jar org.eclipse.help.standalone.Infocenter -command start -eclipse \eclipse -plugincustomization \eclipse\plugins\com.aviatron.help.mega\plugin_customization.ini -port 8082
报错信息:
java.lang.Exception: File \eclipse.exe does not exists. Pass a correct -eclipsehome option at org.eclipse.help.internal.standalone.Eclipse.ensureEclipseExeExists(Eclipse.java:170) at org.eclipse.help.internal.standalone.Eclipse.prepareCommand(Eclipse.java:46) at org.eclipse.help.internal.standalone.Eclipse.run(Eclipse.java:88)
添加-noexec后启动情况
启动命令:
java -classpath \eclipse\plugins\org.eclipse.help.base-4.2.100.jar org.eclipse.help.standalone.Infocenter -command start -eclipse \eclipse -plugincustomization \eclipse\plugins\com.aviatron.help.mega\plugin_customization.ini -port 8082 -noexec
报错信息:
java.lang.Exception: Plugins directory \plugins does not exists. Pass a correct -eclipsehome option at org.eclipse.help.internal.standalone.Eclipse.getStartupJar(Eclipse.java:176) at org.eclipse.help.internal.standalone.Eclipse.prepareJavaCommand(Eclipse.java:76) at org.eclipse.help.internal.standalone.Eclipse.prepareCommand(Eclipse.java:48) at org.eclipse.help.internal.standalone.Eclipse.run(Eclipse.java:88)
问题原因
你使用的\eclipse是系统根目录的绝对路径写法,但实际你的Eclipse目录并不在系统根目录下,程序会错误地去根目录寻找文件或文件夹,自然找不到目标资源。另外,-eclipse是-eclipsehome的别名,该参数需要指向Eclipse安装目录的完整绝对路径或相对于当前命令执行目录的相对路径。
解决步骤
确认Eclipse实际路径
比如你的Eclipse目录在D:\deploy\eclipse,或者当前执行命令的目录是D:\deploy,Eclipse在其下的eclipse子目录中。修正启动命令中的路径
- 使用绝对路径示例(适配Windows系统):
java -classpath D:\deploy\eclipse\plugins\org.eclipse.help.base-4.2.100.jar org.eclipse.help.standalone.Infocenter -command start -eclipsehome D:\deploy\eclipse -plugincustomization D:\deploy\eclipse\plugins\com.aviatron.help.mega\plugin_customization.ini -port 8082 - 使用相对路径示例(在
D:\deploy目录下执行命令):java -classpath eclipse\plugins\org.eclipse.help.base-4.2.100.jar org.eclipse.help.standalone.Infocenter -command start -eclipsehome eclipse -plugincustomization eclipse\plugins\com.aviatron.help.mega\plugin_customization.ini -port 8082 - Linux系统替换路径分隔符为
/,比如/opt/deploy/eclipse
- 使用绝对路径示例(适配Windows系统):
关键注意事项
- 优先使用标准参数
-eclipsehome替代-eclipse,避免别名导致的识别问题 - 路径不要以
\或/开头(除非目标目录确实在系统根目录下) - 确保所有路径都准确指向你的实际Eclipse安装目录及对应文件
- 优先使用标准参数
内容的提问来源于stack exchange,提问作者Alien
相关产品推荐
相关产品推荐

