2017-10-16 69 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時不會出現此錯誤。

相關問題