导出的RCP应用程序无法运行

时间:2015-02-05 17:50:58

标签: eclipse-plugin eclipse-rcp

现状:
如果直接运行生成的.exe,则通过Eclipse Product导出向导导出的其中一个产品不再运行。不幸的是,没有显示错误消息,程序就停止了。我假设根本没有加载任何插件。

有趣的是,该产品在以下情况下运行:

  • 创建的.exe在开发者模式下执行:
    • in cmd with MyApplication.exe -dev
    • 在Eclipse中使用Launch an Eclipse application
  • 我的同事使用相同的代码,可以导出产品并直接运行
  • 由我创建的.exe可以在我的同事的PC和另一台PC上运行

此外,我可以像往常一样构建和运行其他产品。 Win 7和Java 7安装在三台PC上。

记录:

\ configuration:

中有一个日志文件
!SESSION 2015-02-05 18:03:17.765    -----------------------------------------------
eclipse.buildId=unknown
java.version=1.7.0_65
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=de_DE
Command-line arguments:  -os win32 -ws win32 -arch x86

!ENTRY org.eclipse.equinox.ds 1 0 2015-02-05 18:03:19.481
!MESSAGE Could not bind a reference of component com.company.common.utils.Zipper.
The reference is: Reference[name = LogModelProvider, interface = com.company.common.service.ILogModelProvider,
policy = dynamic, cardinality = 0..1, target = null, bind = setLogModelProvider, unbind = unsetLogModelProvider]

我不确定消息的含义,但是当应用程序在Eclipse中运行时也会出现。因此我忽略了它。 \ workspace中没有日志文件。文件夹.metadata不存在。

可能出现的问题:
PDE构建和导出曾经工作,直到我想使用Tycho作为构建系统。因此,我进行了必要的更改,最后我可以构建这两个项目。虽然这些项目显示出与上述相同的症状(一个有效,另一个没有)。因此我创建了一个SVN分支,承诺每次更改并切换回主干,返回到起始位置。但症状并没有消失。因此,我认为我必须更改一些设置,这会导致问题。

我尝试了什么:
基本上我检查了代码和设置是否恢复到原始状态。我还切换了Eclipse工作区并再次导入了必要的插件。我还重新启动了一两次电脑。

问题:
有没有人有类似的行为?任何提示都是受欢迎的。

(我知道我的问题描述很模糊,对不起。)

0 个答案:

没有答案