我在java中创建了jar文件。它使用一些库文件。所以,我的最终结构是,
- 例子.jar
- 库
- 库文件
如何将它们转换为单个文件,例如 Windows 的 exe?它也应该在 linux 中运行,例如(.sh 文件 - NetBeans 安装程序)。
我在java中创建了jar文件。它使用一些库文件。所以,我的最终结构是,
如何将它们转换为单个文件,例如 Windows 的 exe?它也应该在 linux 中运行,例如(.sh 文件 - NetBeans 安装程序)。
只需制作一个包含所有库依赖项的 JAR。
如果 Maven 是您的构建工具,请检查这个 SO question。其他工具(Gradle 等)也有类似的解决方案。
一些 IDE 也可以做到这一点,例如Netbeans和IntelliJ IDEA。
当然,请确保您要打包的库具有允许此操作的许可证。
你有几个选择:
使用 gcj 之类的东西编译到本机应用程序。但在很多情况下,这不是一个选择(如果你研究一下,你会明白为什么)
有一个修改后的java
可执行文件来运行你的 jar
有一个可以用 java 运行你的 jar 的可执行文件
如果您可以合理地假设您的客户端安装了 java,那么只需部署一个可执行 jar 就可以了 - 在大多数桌面操作系统上,java 分发设置为以预期的方式运行可执行 jar(即通过在 Windows 中双击),以及在那些不是的地方——好吧,人们可能会知道什么是 java 以及如何运行 jars。