【发布时间】:2021-11-23 03:01:32
【问题描述】:
我正在开发 RCP 应用程序,我需要访问一个用 Java 1.8 构建的 api。 我已经在我的应用程序中添加了该 api 的依赖项(我使用的是 maven)。
实际上,我想在我的 RCP 应用程序控制台窗口中访问该 api 并打印从该 api 获得的响应。
当我使用 Eclipse 中的 MyRCPApplication.product 文件启动应用程序时,它能够访问该 api 并在 RCP 应用程序的控制台窗口中打印响应。
但是当我从 Eclipse 外部构建相同的应用程序(mvn clean install)并尝试运行 MyRCPApplication.exe 时,RCP 应用程序的控制台窗口中没有打印任何内容(甚至没有打印错误!!)。
在 Eclipse 中工作而不在 Eclipse 之外工作的原因是什么?
你能帮我做同样的事情吗?这对我很有帮助。
提前致谢!!
RCP 应用程序中使用的执行环境:JavaSE-1.7
【问题讨论】:
-
如果您使用 Java 8 功能,您需要使用 JavaSE-1.8 作为执行环境。除此之外,这里没有足够的信息可以提供帮助。
-
感谢您的回复..在使用其他 eclipse(用于 rcp 开发人员的 kepler 和 luna)时遇到问题,它在从 nexus 访问目标平台时具有 javaSE-1.8 执行环境(之前我使用的是 eclipse helios其中 JavaSE-1.7 可用)
-
请注意,自 Eclipse 4.17 (2020-09) 起,Java 11 是必需的。
标签: java eclipse eclipse-rcp rcp