Eclipse RCP 应用程序不能同时使用 -vm 和 -console?

Eclipse RCP Application cannot use -vm & -console together?

在我的 Java 应用程序 .ini 中,我指定了要使用的专用 JVM 版本。如果通过双击 .exe 启动,应用程序将使用 .ini 中指定的 JVM。

但是,如果在带有 -console 选项的命令行中启动,它将不会使用 .ini 中指定的 JVM。删除 -console 选项可解决此问题。

错误信息是“Java was started but returned exit code=1”。在弹出窗口 window 中,我看到了 -vm <my JVM path>-vm C:\Windows\system32\java.exe。看起来 -console 选项添加了一些额外的选项 到启动配置 包括第二个 -vm.

这是为什么?如果我同时需要 -vm-console 选项,我该怎么做?

结果我使用了我自己的 JRE 包,为了缩小包的大小删除了 java.dll。没有 java.dll,-console 选项将不起作用。由于没有错误信息,所以很难找到根本原因。