1

我是Java新手。我有一个小问题。假设,我用 Java 编写了这样的代码:-

import java.awt.*;
import java.applet.*;
public class J02_02 extends Applet
{
    public void paint (Graphics g)
    {
        g.drawString("Make a Software From this Java Code",10,100);
    }
}

我已经使用javac命令将它编译为 J02_02.class 并且它在Java Applet中运行良好。但是,我想用这段代码制作一个自由桌面应用程序。想一想,我想制作一个桌面应用程序,就像我们使用 IE 的任何其他软件一样:Firefox、记事本、KMPlayer。我的意思是,我想在没有安装 java 的计算机上运行这个应用程序。我想将此 .class 文件制作成 .exe 软件。.exe 软件应该可以在任何平台(如 windows/linux)上运行,而无需安装其他任何东西(如 Java/jdk)。

我该怎么做?

4

2 回答 2

1

提前(AOT)编译器就是答案......

AOT 编译器上的一个常见问题是Excelsior

于 2013-03-03T07:07:27.603 回答
0

在您的情况下,AOT 编译器显然是一种过度杀伤。

查看我的文章Convert Java to EXE: Why, When, When Not and How中的其他选项。

以防万一,Excelsior JET 9 支持 Java 7:http ://www.excelsiorjet.com

于 2013-03-07T03:02:10.903 回答