4

javafxこんにちは、Windows オペレーティング システムを使用してスイング アプリケーションを開発しました。Windowsでは問題なく動作しています。しかし、Linux で jar を実行すると、デフォルトでアーカイブ マネージャーで開くようになり、実行可能ファイルとして機能しません。

jar ファイルのプロパティを確認しましたが、既に実行可能ファイルです。

jar fileこれを Linuxで実行するには、Linux 環境でソース ファイルを再コンパイルする必要がjar fileありますか? それとも、Linux でも動作しますか?

4

2 に答える 2

8

Java から Windows コマンドを実行する (Linux では確実に実行されない)、または Windows 固有のモジュールを使用するなど、オペレーティング システムに依存するコマンドを使用していない場合、Java は他のすべてのオペレーティング システムで実行されます。これは、クロスプラットフォームである Java の最も重要な機能の 1 つであり、オペレーティング システム固有の Java ランタイム環境がインストールされているさまざまなオペレーティング システムでコードを実行できます。

したがって、すべてのオペレーティングシステムで、実行するだけです

java -jar yourjarfile.jar
于 2013-01-28T09:00:22.620 に答える
0

実行可能 jar は、オペレーティング システム全体で実行可能である必要があります。

ただし、.jar ファイルの権限を確認する必要があります。特にLinuxのような環境で実行する場合。

chmod +x /path/to/your/java.jar

Linuxでchmodコマンドを使用する/ Ant chmodを使用してbuil.xmlを変更します

于 2013-01-28T08:59:07.100 に答える