启动 Eclipse 应用程序时产品定义未正确导出 VM 参数

问题描述 投票:0回答:1

我在产品定义的“启动”选项卡上定义了这些 VM 参数:

--add-opens java.base/java.util=ALL-UNNAMED
--add-opens java.base/java.text=ALL-UNNAMED 
--add-opens java.desktop/java.awt.font=ALL-UNNAMED

当我启动应用程序(从“概述”选项卡)时,启动失败。

Fehler: Hauptklasse java.base.java.text=ALL-UNNAMED konnte nicht gefunden oder geladen werden
Ursache: java.lang.ClassNotFoundException: java.base.java.text=ALL-UNNAMED

运行配置包含以下虚拟机参数:

--add-opens java.base/java.util=ALL-UNNAMED java.base/java.text=ALL-UNNAMED java.desktop/java.awt.font=ALL-UNNAMED

--add-opens
仅出现一次。我尝试过在一行中定义所有选项,但结果是相同的。

--add-opens
添加到最后两项即可修复问题并启动应用程序。

这是一个错误还是我应该以不同的方式声明这些选项?

(使用Eclipse 4.28,完全更新)

java eclipse-rcp
1个回答
0
投票

请参阅我在 Github 上打开的问题:https://github.com/eclipse-pde/eclipse.pde/issues/735

这样定义参数似乎是有效的:

--add-opens=java.base/java.util=ALL-UNNAMED
--add-opens=java.base/java.text=ALL-UNNAMED
--add-opens=java.desktop/java.awt.font=ALL-UNNAMED

我没有意识到这是可能的。启动器现在可以正确启动应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.