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

时间:2013-03-18 14:01:51

标签: java linux executable

我知道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]);

    }
}

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

GNU COmpiler for Java就是这样做的。请记住,它只适用于小程序,无论哪种方式都需要JVM。

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

答案 2 :(得分:1)

从java创建一个二进制文件可能不是那么好。您可以考虑使用http://launch4j.sourceforge.net/等工具来创建完整的安装以及相应的jre。