繁体   English   中英

如何从java代码创建* standalone * linux可执行文件

[英]How to create a *standalone* linux executable from java code

我知道java意图是针对gui和多平台的,但是我面临的问题是如何将java应用程序发布到linux服务器上,我无法控制,即我不知道java vm是安装的一点都不

那么,我如何将其编译成一个真正的独立linux exe,不要假设目标linux上有任何预安装的包。

public class MyTest {
    public static void main(String[] args) {

        System.out.println("You passed in: " + args[0]);

    }
}

您需要指定已安装的JRE作为要求。
否则,您需要自己交付JRE作为可交付应用程序的一部分

用于JavaGNU COmpiler就是这样做的。 请记住,只有小程序才能正常工作,无论哪种方式都需要JVM。

还有Avian ,它有另一种方法,允许使用jour应用程序部署轻量级JVM,但它仍然没有完整JRE的所有功能。

从java创建一个二进制文件可能不是那么好。 你可以考虑像http://launch4j.sourceforge.net/这样的工具来创建一个完整的安装以及适当的jre。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM