首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Lars Vogel创建Eclipse应用程序"Eclipse产品和部署教程“

用Lars Vogel创建Eclipse应用程序"Eclipse产品和部署教程“
EN

Stack Overflow用户
提问于 2014-01-10 06:03:25
回答 2查看 2.1K关注 0票数 1

我试图在Windows上使用Eclipse4.3.0创建Eclipse应用程序。

作为参考,我选择了Lars Vogel的文章"Eclipse产品和部署教程“--本教程没有给出任何代码,但是我引用了它,并跟随它来确保遗漏了什么。但它确实是。出了什么问题?

我使用多页编辑器向导创建插件项目。

我可以从plugin.xml启动并在Eclipse运行时中看到新的插件功能。

然后在本教程之后创建.product文件,并使用生成的方法(startstop)创建Application类。

代码语言:javascript
复制
public class Application implements IApplication {

但是当使用.product概述中的“启动”时,我得到了

代码语言:javascript
复制
!SESSION Fri Jan 10 13:22:34 CST 2014 ------------------------------------------
!ENTRY org.eclipse.equinox.launcher 4 0 2014-01-10 13:22:34.195
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.ClassNotFoundException: org.eclipse.core.runtime.adaptor.EclipseStarter
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:633)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1426)

这看起来类似于老的Eclipse org.eclipse.core.runtime.adaptor.EclipseStarter :java.lang.ClassNotFoundException,这是没有帮助的。

当使用“EclipseProductExport向导”时,我会在eclipse文件夹中获取文件。但是当启动我的todo.exe时,会出现对话框

代码语言:javascript
复制
Java was started but returned exit code=13

我在configuration文件夹中找到了日志

代码语言:javascript
复制
!SESSION Fri Jan 10 13:46:19 CST 2014 ------------------------------------------
!ENTRY org.eclipse.equinox.launcher 4 0 2014-01-10 13:46:19.008
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.RuntimeException: Could not find framework
    at org.eclipse.equinox.launcher.Main.getBootPath(Main.java:992)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:571)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1426)

出了什么问题?

我还看了一个类似于如何使简化的RCP应用程序真正独立?的故事,但它并没有给我提供任何线索。

最后,在回答这个问题时,StackOverflow建议我做一些类似的事情(再看一遍)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-10 07:50:07

也许查看RCP项目设置的最简单方法是使用New > Plug-in Project向导提供的示例之一。

在向导的第二页上,选择This plug-in will make contributions to the UIYes for Would you like to create a 3.x rich client application

使用这些设置,向导的第三页应该提供三个RCP示例。

注意:正如您提到的教程所介绍的那样,这创建了旧的3.xRCP样式,还有新的e4样式RCP。e4 RCP对您可以使用的现有代码有限制,但还有其他优势(详细介绍这里)。

票数 3
EN

Stack Overflow用户

发布于 2014-01-10 06:28:42

这可能有助于:

运行您产品的配置。转到插件选项卡,然后单击“添加所需插件”。那就运行你的产品。

编辑:

单击“运行->运行配置”。见下文

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21037230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档