【问题标题】:RCP application is not able to access an api which is built in Java 1.8RCP 应用程序无法访问在 Java 1.8 中构建的 api
【发布时间】: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


【解决方案1】:

我找到了解决这个问题的方法。

我已经更改了我的JRE,它与最终可执行文件一起使用。之前我使用Java7 来处理最终的可执行文件,现在我已更改为Java8 并解决了问题

【讨论】:

    猜你喜欢
    • 2018-06-20
    • 1970-01-01
    • 1970-01-01
    • 2019-01-14
    • 2015-09-06
    • 1970-01-01
    • 2015-03-28
    • 1970-01-01
    相关资源
    最近更新 更多