如何在没有 Java_Home 的情况下 运行 运行 启用 Jar

How to Run a Runnable Jar without Java_Home

我有一个共享主机服务器,我没有root权限,我不能写入系统文件,所以我不能配置Java_Home。 我正在寻找在服务器上部署我的 java 应用程序的解决方案。 我有一个可运行的罐子。 我不能将它转换为不需要 java 的机器语言吗?

据我所知,没有简单的方法可以将整个 Java 可执行 JAR 编译成本机二进制文件。如果机器没有JVM,这是一个相当棘手的问题。

如果机器是基于 windows 的,您可能会成功使用 Launch4j,一个免费的可执行包装工具。

如果没有,我会建议尝试 packr,这是一种支持任何系统打包的类似工具。