首页 > 解决方案 > RCP 应用程序无法访问在 Java 1.8 中构建的 api

问题描述

我正在开发 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

标签: javaeclipseeclipse-rcprcp

解决方案


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

我已经改变了我JRE最终可执行文件。之前我使用Java7的是最终可执行文件,现在我已更改为Java8并解决了问题


推荐阅读