eclipse RCP 启动报错 Java was started but returned exit code=13
出现原因:eclipse RCP 导出未带jre 或未运行导出自带的jre 环境,运行时去读取电脑配置java path配置的路径信息导致启动报错。
解决方式:
在eclipse 开发工具内product 的Launching 内设置Program Arguments 参数:
-vm [jre path]
描述:指定启动时所使用的Java虚拟机
举 例:例如要使用自己的Java虚拟机,则eclipse -vmD:/j2sdk1.4.2_04/jre/bin/java.exe,这样还有一个好处,就是可以开启一个Console,能够显示控制台信息, 当然若使用eclipse -vm D:/j2sdk1.4.2_04/jre/bin/javaw.exe则不会再显示控制台
相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在
Servlet中,“/“代表Web应用的跟目录。和物理路径的相对表示。例如:”./” 代表当前目录,"…/"代表上级目录。
导出生成的XXX.ini 配置文件中内容如下:
-vm
./jre/bin/javaw.exe
注意上述中不可以带上-vmargs 参数
验证是否读取指定jre:
目前导出的eclipse RCP 项目根据ini 内指定的VM路径加载jre 环境。