繁体   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