【问题标题】:Include the external jar files in my project在我的项目中包含外部 jar 文件
【发布时间】:2014-08-07 04:35:24
【问题描述】:

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

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

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

谢谢!

【问题讨论】:

标签: java netbeans ant jar build


【解决方案1】:

我很确定 Java 不支持嵌入式 Jars。我建议将 lib 移到文件系统中(以便它在与可执行 Jar 相同的目录中创建一个子文件夹 ./lib 并查看是否有所作为。

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

你应该有一个目录结构

以下示例

.\JarTest2.jar

.\lib\log4j-1.2.17.jar

【讨论】:

    【解决方案2】:

    你可能想试试One-JAR™;和if your project is Maven-based:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-05
      • 1970-01-01
      • 2020-06-22
      • 2018-03-05
      • 1970-01-01
      • 1970-01-01
      • 2011-09-18
      • 2015-10-15
      相关资源
      最近更新 更多