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 ソフトウェアは、Java/jdk などをインストールしなくても、windows/linux などの任意のプラットフォームで実行する必要があります。

どうすればいいですか?

4

2 に答える 2

1

Ahead Of Time (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 に答える