使用--launcher.ini选项独立运行Equinox

3
我正在尝试在“无头”模式下使用自定义的eclipse.ini文件运行Equinox和antRunner。根据http://wiki.eclipse.org/Equinox_Launcher,应该可以使用“--launcher.ini”选项。然而,当我运行以下命令行时:
java.exe 
  -cp "C:\Program Files\eclipse\plugins\org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar" \
  org.eclipse.core.launcher.Main \
  --launcher.ini "C:\ini\my_eclipse.ini" \
  -application org.eclipse.ant.core.antRunner \
  -console \
  -data "c:\my_workspace" \
  -file "c:\my_buildfiles\build.xml" \

我收到以下错误信息:
osgi> Unknown argument: --launcher.ini 
Unknown target: C:\ini\my_eclipse.ini
Buildfile: .\build.xml

我该如何在使用Equinox从命令行启动Eclipse时加载自定义的eclipse.ini文件?
1个回答

2
问题在于你正在尝试仅使用启动器的Java部分进行启动,而维基页面描述了启动器本地部分(eclipse.exe或任何名称)的参数。launcher.ini描述了如何设置Java进程(内存大小、vm位置、vm参数等)。因此,将对launcher.ini的引用传递给本地启动器是有意义的。

1
这是我尝试了几乎所有方法后得出的结论,以便让启动器jar文件使用我的.ini文件... .ini文件包含VM参数和命令行参数,用于在启动器jar中启动Java应用程序。传递此信息是由启动Java运行Java应用程序的人员负责的。通常情况下,这将是本地启动器,它读取.ini文件并将选项传递给Java启动器应用程序。当您直接启动此应用程序时,您需要自己负责将这些参数传递给Java。它不会自己读取.ini文件。 - Henno Vermeulen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接