簡體   English   中英

在我的項目中包括外部jar文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM