Eclipse RCP导出产品遇到问题

发布于 2024-10-17 07:58:12 字数 1953 浏览 0 评论 0原文

我有一个复杂的 Eclipse 富客户端平台 GUI,其中包含我开发的 4 个 Eclipse 插件。我在 Eclipse 3.5.2 上构建它,构建 ID:M20100211-1343

当我从 Eclipse 内部将它作为 Eclipse 应用程序运行时,它工作得很好。

当我尝试使用产品文件概述面板上的导出向导导出 Eclipse 产品时,出现此错误:

'Export Product' has encountered a problem.

C:\BOPEclipse3.5RabId\.metadata\.plugins\org.eclipse.pde.core\temp\org.eclipse.pde.container.feature\package.org.eclipse.pde.container.feature.win32.win32.x86.xml:100: 
The following error occurred while executing this line:
C:\BOPEclipse3.5RabId\.metadata\.plugins\org.eclipse.pde.core\temp\org.eclipse.pde.container.feature\package.org.eclipse.pde.container.feature.win32.win32.x86.xml:345:
C:\BOPEclipse3.5RabId\.metadata\.plugins\org.eclipse.pde.core\temp\assemblyLocation\tmp\gui\plugins\org.eclipse.equinox.launcher_1.0.201.R35x_v20090715 not found.
The following error occurred while executing this line:
C:\BOPEclipse3.5RabId\.metadata\.plugins\org.eclipse.pde.core\temp\org.eclipse.pde.container.feature\package.org.eclipse.pde.container.feature.win32.win32.x86.xml:345:
C:\BOPEclipse3.5RabId\.metadata\.plugins\org.eclipse.pde.core\temp\assemblyLocation\tmp\gui\plugins\org.eclipse.equinox.launcher_1.0.201.R35x_v20090715 not found.

我查看了错误中给出的目录位置。 Equinox 启动器插件就在那里。

版本 1.0.201.R35x_v20090715 与错误消息中的版本匹配。

我有 equinox 启动器插件,以及产品文件的依赖项列表中的 win32.win32.x86 平台片段。

我在产品文件的概述面板中选中了“产品包含本机启动器工件”复选框。

GUI 插件 XML 的“依赖项”面板中的“必需插件”列表中有 org.eclipse.equinox.launcher。

我将“javacDefaultEncoding.. = UTF-8”添加到GUI插件的build.properties文件的第一行。 (我在日本博客上找到了这个建议。)

我已经多次清理插件项目。

编辑添加我今天尝试的内容:

我创建了一个新的 Eclipse 3.5 实例。没有帮助。

我复制了工作区并尝试使用 Eclipse 3.6。相同的错误,不同的行号。

我创建了一个 Hello World RCP 并尝试将其打包在 Eclipse 3.5 上。同样的错误。我使用了不同的工作区。同样的错误。

我创建了相同的 Hello World RCP 并尝试将其打包到 Eclipse 3.6 上。同样的错误。

今天的编辑结束。

我搜索了 eclipse.org 和互联网。

我希望你们中的一个人以前遇到过这个问题,并且可以给我指出一个解决方案。如果我弄清楚如何解决这个问题,我会发布答案。

I have a complex Eclipse Rich Client Platform GUI with 4 Eclipse plug-ins that I developed. I'm constructing it on Eclipse 3.5.2, Build id: M20100211-1343

It works just fine when I run it from inside of Eclipse as an Eclipse Application.

When I try to export the Eclipse Product using the export wizard on the Overview panel of the product file, I get this error:

'Export Product' has encountered a problem.

C:\BOPEclipse3.5RabId\.metadata\.plugins\org.eclipse.pde.core\temp\org.eclipse.pde.container.feature\package.org.eclipse.pde.container.feature.win32.win32.x86.xml:100: 
The following error occurred while executing this line:
C:\BOPEclipse3.5RabId\.metadata\.plugins\org.eclipse.pde.core\temp\org.eclipse.pde.container.feature\package.org.eclipse.pde.container.feature.win32.win32.x86.xml:345:
C:\BOPEclipse3.5RabId\.metadata\.plugins\org.eclipse.pde.core\temp\assemblyLocation\tmp\gui\plugins\org.eclipse.equinox.launcher_1.0.201.R35x_v20090715 not found.
The following error occurred while executing this line:
C:\BOPEclipse3.5RabId\.metadata\.plugins\org.eclipse.pde.core\temp\org.eclipse.pde.container.feature\package.org.eclipse.pde.container.feature.win32.win32.x86.xml:345:
C:\BOPEclipse3.5RabId\.metadata\.plugins\org.eclipse.pde.core\temp\assemblyLocation\tmp\gui\plugins\org.eclipse.equinox.launcher_1.0.201.R35x_v20090715 not found.

I looked at the directory location given in the error. The equinox launcher plug-in is there.

The version 1.0.201.R35x_v20090715 matches the version in the error message.

I have the equinox launcher plug-in, and the win32.win32.x86 platform fragment in the Dependencies list of the product file.

I have the "The product includes native launcher artifacts" check box in the Overview panel of the product file checked.

I have org.eclipse.equinox.launcher in the list of Required Plug-ins in the Dependencies panel of the GUI plug-in XML.

I added "javacDefaultEncoding.. = UTF-8" to the first line of the build.properties file of the GUI plug-in. (I found this advice on a Japanese blog.)

I have cleaned the plug-in projects multiple times.

Edited to add what I tried today:

I created a new Eclipse 3.5 instance. Didn't help.

I copied the workspace and tried to use Eclipse 3.6. Same error, different line numbers.

I created a Hello World RCP and tried to package it on Eclipse 3.5. Same error. I used a different workspace. Same error.

I created the same Hello World RCP and tried to package it on Eclipse 3.6. Same error.

End of today's edits.

I've searched eclipse.org and the Internet.

I'm hoping that one of you has encountered this problem before, and can point me to a solution. If I ever figure out how to solve this problem, I will post the answer.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

木槿暧夏七纪年 2024-10-24 07:58:12

我想我已经找到了解决方案。

如果我将 JRE 系统库设置为 Java 1.5,则可以打包 Hello World RCP。当我将 JRE 系统库设置为 Java 1.6 时,出现错误。

将我真正的 RCP 应用程序转换为 Java 1.5 需要几天时间。我希望这能解决问题。

我已经向 Eclipse 基金会报告了这个问题。错误编号为 337,235

I think I've found the solution.

I can package the Hello World RCP if I set the JRE System Library to Java 1.5. I get the error when I set the JRE System Library to Java 1.6.

It's going to take a couple of days to convert my real RCP application to Java 1.5. I hope this solves the problem.

I've reported this problem to the Eclipse Foundation. It's bug number 337,235.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文