2017-10-16 68 views
0

我有一个包含两个不同插件的E4应用程序。 第二个插件包含我所有的共享模型,这些模型用于我的第一个插件。Eclipse E4应用程序无法正确构建

使用Eclipse运行功能构建和启动应用程序时,一切正常。第二个插件中的所有类都可以被第一个插件找到并使用。

现在,当我将完整的应用程序导出到可执行文件。导出本身不会给出任何错误,但是当启动我的应用程序时,它会抛出第二个插件中的类无法找到的错误。当我检查第二个插件的导出jar时,我只能在jar中找到源代码,而不是建立的类文件本身。

是否有一些步骤也包括类文件到第二个插件jar?

我的我的第二个插件的build.properties样子:

source.. = src/ 
bin.includes = META-INF/,\ 
       libs/hibernate-c3p0-5.1.1.Final.jar,\ 
       libs/hibernate-commons-annotations-5.0.1.Final.jar,\ 
       libs/hibernate-core-5.1.1.Final.jar,\ 
       libs/hibernate-java8-5.1.1.Final.jar,\ 
       libs/hibernate-jpa-2.1-api-1.0.0.Final.jar,\ 
       libs/lombok.jar,\ 
       libs/logback-core-1.1.7.jar,\ 
       libs/slf4j-api-1.7.21.jar,\ 
       libs/jboss-logging-3.3.0.Final.jar,\ 
       libs/jta-1.1.jar,\ 
       libs/javassist-3.21.0-GA.jar 

回答

1

假设你的源代码目录有代码,你需要有一个.bin.includes包括在生成代码:

source.. = src/ 
bin.includes = META-INF/,\ 
       .,\ 
       libs/hibernate-c3p0-5.1.1.Final.jar,\ 
       ..... other libs .... 

build.properties仅在执行RCP构建时使用,因此在Eclipse中运行RCP时不会出现此错误。

相关问题