[英]Include the external jar files in my project
我正在使用Netbeans IDE開發Java SE應用程序。 我向項目添加了外部jar文件。 編譯我的項目后,這些外部jar文件將位於jar文件旁邊的lib文件夾中。
我想在jar解決方案中使用jar。 因此,外部jar文件包含在我的項目的可運行jar文件中。
是否有解決此問題的標准方法? 還是這不是一個好的解決方案?
謝謝!
我很確定Java不支持嵌入式Jars。 我建議將lib移至文件系統(以便在與可執行文件Jar相同的目錄中創建一個子文件夾./lib,看看是否有區別。
如果您真的想使用嵌入式Jars,可以閱讀One-Jar
您的目錄結構應為
下面的例子
.\JarTest2.jar
.\lib\log4j-1.2.17.jar
您可能想嘗試One-JAR™ ; 並且如果您的項目是基於Maven的 :
<build>
<plugins>
<!-- other plugins omitted for brevity -->
<plugin>
<groupId>org.dstovall</groupId>
<artifactId>onejar-maven-plugin</artifactId>
<version>1.4.4</version>
<executions>
<execution>
<configuration>
<attachToBuild>true</attachToBuild>
</configuration>
<goals>
<goal>one-jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.