在 Linux 上使用 javac 重现 Eclipse JAR 导出
Reproduce Eclipse JAR export with javac on Linux
我需要能够重现以下 Eclipse 过程:
- 导出
- 带有选项 "Extract required libraries into generated JAR"
的可运行 JAR 文件
这会生成一个 JAR,其中包含所有引用的库并且它们已被编译。
但是,当我在 Linux 上使用此命令时:
javac -cp lib/lib1.jar:lib/lib2.jar -d newJAR src/Main.java
我得到一个 JAR,其中仅包含我自己代码的 class 个文件。
我需要在 Linux 命令行上找到一个可以产生与 Eclipse 相同输出的命令。
您在这里的要求很重要。您想要将所有依赖项打包到 JAR 中,并且还设置了 class 路径,以便您可以从新的 JAR 运行 a class。
我过去使用过的两个插件是 maven-assembly-plugin 和 oneJar 插件。
我需要能够重现以下 Eclipse 过程:
- 导出
- 带有选项 "Extract required libraries into generated JAR" 的可运行 JAR 文件
这会生成一个 JAR,其中包含所有引用的库并且它们已被编译。
但是,当我在 Linux 上使用此命令时:
javac -cp lib/lib1.jar:lib/lib2.jar -d newJAR src/Main.java
我得到一个 JAR,其中仅包含我自己代码的 class 个文件。
我需要在 Linux 命令行上找到一个可以产生与 Eclipse 相同输出的命令。
您在这里的要求很重要。您想要将所有依赖项打包到 JAR 中,并且还设置了 class 路径,以便您可以从新的 JAR 运行 a class。
我过去使用过的两个插件是 maven-assembly-plugin 和 oneJar 插件。