3

Java の意図は gui とマルチ プラットフォーム向けであることは知っていますが、Java アプリケーションを Linux サーバーにリリースする方法に直面している問題に直面しています。まったく。

では、これを真のスタンドアロン Linux exe にコンパイルするにはどうすればよいでしょうか。ターゲット Linux にパッケージが事前にインストールされているとは想定しないでください。

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

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

    }
}
4

3 に答える 3

2

インストール済みの JRE を要件として指定する必要があります。
それ以外の場合は、成果物アプリケーションの一部として JRE を自分で提供する必要があります。

于 2013-03-18T14:10:17.510 に答える
1

Java 用のGNU コンパイラーはまさにこれを行います。いずれにしても、JVM が必要になるため、小さなプログラムでのみ適切に機能することに注意してください。

Avianもあり、これには別のアプローチがあり、jour アプリケーションを使用して軽量の JVM をデプロイできますが、完全な JRE のすべての機能を備えているわけではありません。

于 2013-03-18T14:09:47.200 に答える
1

Java から 1 つのバイナリを作成するのは、あまり良くないかもしれません。http://launch4j.sourceforge.net/などのツールを使用して、適切な jre とともに完全なインストールを作成することを検討してください。

于 2013-03-18T14:12:08.210 に答える