在我的项目中包含外部jar文件



我正在使用Netbeans IDE开发Java SE应用程序。我将外部jar文件添加到项目中。在我的项目编译完成后,这些外部jar文件将在lib文件夹中,紧邻jar文件。

我想在jar解决方案中使用jar。所以外部jar文件包含在我的项目的可运行jar文件中。

有解决这个问题的标准方法吗?或者这不是一个好的解决方案?

谢谢!

我很确定Java不支持嵌入式jar。我建议将lib移到文件系统中(这样它就会在与可执行Jar &看看这是否有影响。

如果你真的想使用嵌入式jar,你可以阅读One-Jar

你应该有一个目录结构

在下面的示例

.JarTest2.jar
.liblog4j-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>

相关内容

  • 没有找到相关文章

最新更新