【问题标题】:Running Equinox stand-alone with --launcher.ini option使用 --launcher.ini 选项独立运行 Equinox
【发布时间】:2011-06-10 08:30:09
【问题描述】:

我正在尝试使用自定义 eclipse.ini 文件以“无头”模式运行 Equinox 和 antRunner。 “--launcher.ini”选项应该根据: http://wiki.eclipse.org/Equinox_Launcher

但是,当我运行以下命令行时:

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?

【问题讨论】:

    标签: java eclipse eclipse-plugin equinox


    【解决方案1】:

    问题是您尝试仅使用启动器的 Java 部分来启动,而 wiki 页面描述了启动器本机部分的参数(eclipse.exe 或您想要的任何名称)。

    launcher.ini 描述了如何设置 Java 进程(内存大小、vm 位置、vm 的参数等)。因此,将 launcher.ini 的引用传递给本机启动器是有意义的。

    【讨论】:

    • 这是我在尝试了几乎所有方法以使启动器 jar 获取我的 .ini 文件之后的结论... .ini 文件包含用于在启动器中启动 Java 应用程序的 VM 参数和命令行参数罐。传递此信息是启动 Java 以运行 Java 应用程序的人的责任。通常这将是读取 .ini 文件并将选项传递给 Java 启动器应用程序的本机启动器。当您直接启动此应用程序时,您有责任自己将这些参数传递给 Java。它不会自己读取 .ini。
    猜你喜欢
    • 2016-07-29
    • 2012-08-02
    • 2013-05-22
    • 1970-01-01
    • 2018-05-14
    • 1970-01-01
    • 2017-06-21
    • 1970-01-01
    • 2018-09-28
    相关资源
    最近更新 更多