2017-11-13 3 views
0

私は非常にシンプルなJavaアプリケーションを1つのWindows実行可能ファイルとして配布しています。これをLinuxコンピュータで実行したいと思います。私は7-zipでexeファイルの内容を抽出することができましたが、次に何をすべきかわかりません。LinuxでJavaプログラム(Windows exeとして配布)を実行するにはどうすればよいですか?

ソフトウェアのユーザーインターフェイス(ソースファイルなし)の.classファイルとイメージファイルを含む複数のレベルのサブフォルダがあります。

ルートフォルダにはクラスファイルは含まれていませんが、META-INFサブフォルダを含む多くのサブフォルダが含まれています。このMETA-INFフォルダには、MANIFEST.MFファイルが1つ含まれています。 メインクラス:subfolder1folder2.Software

どうすれば実行できますか? LinuxコンピュータのJVM上で実行する方法はありますか?

答えて

0

Windows用に特別にコンパイルされたプログラムであるため、.exeを使って何をしようとしているのでしょうか。 Linux上で実行するには、Linux上の実行可能ファイルに再コンパイルするか、jarファイルにする必要があります。

.jarファイルを作成すると、Java仮想マシンがインストールされている任意のマシン上で実行できるようになり、プログラムがプラットフォームに依存しないようになります。

+0

ありがとうございました。私はJARファイルを作ったが、今は動作する。 – akopacsi

+0

exeがちょうどJarであると仮定すると、その記述は大文字と小文字が区別されます(.classファイルとWEB-INF)。形式を変換するだけです。だから、これは本当は真実ではありません。 – SpacePrez

2

私は7-ZIPとWindows実行ファイルの内容を抽出し、 は、JARファイルを作成し、これらのコマンドでそれを実行:

cd MyAppName 
jar cfm MyAppName.jar .\META-INF\MANIFEST.MF . 
java -jar MyAppName.jar 
関連する問題