[英]How to export runnable JAR file from Eclipse with all dependencies?
我有兩個針對 Java 10 的 Maven 項目:
項目 A 依賴於項目 B:
我已經為項目 A 創建了運行配置,它按預期工作。 現在,我想從這個運行配置創建可運行的 jar,
...但 .jar 文件不包含來自項目 B 的 .class 文件:
因此,當我嘗試運行此 .jar 時,它會拋出:
Exception in thread "main" java.lang.NoClassDefFoundError: b/B
at a.A.main(A.java:7)
Caused by: java.lang.ClassNotFoundException: b.B
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
... 1 more
我怎樣才能解決這個問題? 我已經在新下載的 Eclipse Photon (4.8.0) 上測試過了
好的,我找到了答案。 我還必須將依賴項目(B)添加到 Maven 依賴項中:
<dependencies>
<dependency>
<groupId>B</groupId>
<artifactId>B</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
</dependencies>
我相信在以前的 Eclipse 版本中不需要它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.