gpt4 book ai didi

java - RCP 的 exec 启动器在启动时找不到配套的共享库,但从单击 org.eclipse.equinox.launcher_1.2.0.v20110502.jar 开始

转载 作者:行者123 更新时间:2023-12-04 06:02:45 26 4
gpt4 key购买 nike

我正在构建一个针对 Eclipse 3.7.1 和 Java 1.6 的 Eclipse RCP 应用程序。
我也在使用 Tycho 进行构建,并根据 Tycho tutorial from the EclipseCon 2011 设置了我的 RCP ,除了项目名称之外,我一直坚持不懈地坚持。
应用程序构建良好,直到我到达第 5 步(添加一个 p2 存储库,然后添加一个 .product 文件。嗯,它仍然构建良好,一切都应该在那里,但我无法通过单击.exe 来自工作区中存储库的文件。
我得到的只是旧的可怕的“[RCP] 可执行启动器无法找到其配套共享库”错误弹出窗口。
首先,我认为我可能错误地设置了 CLASS PATH,但是当我打开控制台并输入 javaw 时或 java -version在任何地方,这一切都有效。
另外,当我去plugins工作区中 RCP 的 p2 存储库中的文件夹,然后双击 org.eclipse.equinox.launcher_1.2.0.v20110502.jar ,RCP 启动,尽管没有启动画面。
这肯定意味着我的 Java 设置是正确的,并且不是类路径问题?
我不确定这个问题可能出在哪里(我有一个插件、一个功能、一个产品、一个存储库和一个带有主 pom 的父包),所以如果你让我知道你怀疑错误可能来自哪里,我很乐意发布各自的 XML , build.properties ,截图和你有什么。除非这是具有通用解决方案的常见错误。
提前谢谢了!
哦,是的:Windows 7(64 位)、JDK 和 JRE 也是 64 位,Eclipse EE 3.7.1(我选择它是因为它包含了我以后默认需要的最多插件)。
更新
我附上了我的 CLASS PATH 设置以供引用。
用户变量

  • 类路径:C:\Program Files\Java\jdk1.6.0_30;.;

  • 系统变量
  • JAVA_HOME:C:\Program Files\Java\jdk1.6.0_30
  • 路径:%JAVA_HOME%\bin;

  • 更新 2
    当我让 Tycho 在 p2 存储库中创建一个 ZIP 文件,并将它从存储库复制到另一个位置,解压缩它并运行 .exe 时,应用程序启动没有问题。所以我想这个查询已部分解决,但我仍然有兴趣了解为什么我无法从存储库启动应用程序......

    最佳答案

    今天我遇到了同样的问题。我想你可以在这里找到解决方案:https://bugs.eclipse.org/bugs/show_bug.cgi?id=176084

    简而言之,就我而言,问题是 org.eclipse.equinox.launcher_1.2.0.v20110502.jar 必须在文件夹名称下的 plugins 文件夹中解压:org.eclipse.equinox.launcher_1.2.0.v20110502

    ...希望有帮助!

    关于java - RCP 的 exec 启动器在启动时找不到配套的共享库,但从单击 org.eclipse.equinox.launcher_1.2.0.v20110502.jar 开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8755723/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com