【问题标题】:Eclipse4 RCP Standalone Product : Class Not Found ExpectionEclipse 4 RCP 独立产品:找不到类异常
【发布时间】:2013-05-22 16:23:50
【问题描述】:

我创建了两个插件项目。第一个声明我的观点,我将其称为我的组件项目。第二个声明了我的产品、应用程序和观点,结合了我的组件项目的各种视图,我称之为我的产品项目。从 Eclipse 启动一切正常,所有视图都正常显示,等等。但是当我使用 Eclipse 产品导出向导导出我的产品并作为独立应用程序启动时,我的组件项目中声明的视图出现 Class Not Found Exceptions。

稍微挖掘了一下,我注意到实际上没有一个类被打包在导出的组件项目(插件)jar 文件中。我尝试了各种技术来解决这个问题,但都无济于事。

简而言之:如何让插件 jar 文件包含插件中声明的 java 类(即视图和其他实现文件)?

(日食 4)

【问题讨论】:

  • 我在构建中包含了 /target/classes/ 目录,这会将 .class 文件正确地带入插件;但是单机执行还是会给出ClassNotFoundException。

标签: eclipse jar eclipse-plugin export rcp


【解决方案1】:

首先清理并重新构建您的项目。
大多数问题是由插件构建引起的。检查您的build.properties 文件。
标准的build.properties 文件可能如下所示:

source.. = src/
output.. = bin/
bin.includes = plugin.xml,\
           META-INF/,\
           .,\
           icons/

确保不要错过任何导入的 jar 文件。 您可以从link1link2 获取更多信息

【讨论】:

  • 为什么要包含“.”?好像杀过头了。
  • 干草甜“。”修复!得到类文件,它们位于 /target/classes/
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-08
相关资源
最近更新 更多