質問

私が作成したjavaアプリケーションに詰めてのjarファイルWindowsプラットフォーム.しい展開とjarファイルにはDebianインプリメンテーションです。

  1. は同一のjarファイルの作業のためのDebian Linux?

  2. のコマンドを使用するwindowsを実行するjarファイルからのコマンドプロンプトを利用したので、Debain Linux?

すなわち

java -jvm "MyJar.jar"

まで上記のコマンドの仕事のためのDebian Linux?

役に立ちましたか?

解決

はいます。

Jarファイルは、プラットフォーム間で移植され、jarコマンドの構文は、LinuxとWindowsの両方で同じである。

<時間>

EDIT:の非常にの正当な理由がないに存在しない限り、あなたは、SunのJavaの最新バージョンを使用する必要があります。インストール手順: http://wiki.debian.org/Java/Sunする

他のヒント

のが一般的です。しかし本研究によって複数の条件:

  • ご利用の場合はネイティブコードが、JNI()させる必要がネイティブセンター図書館が利用できるプラットフォーム
  • させる必要のない経路ハードコードはWindows特有のいきもの見出しのための特殊文字のパスseperator:対;)
  • 利用できません特定のコードに実行時の

1.は同一のjarファイルの作業のためのDebian Linux?

そうです。そのために自然のJava(ポータブルコード)

2.のコマンドを使用するwindowsを実行するjarファイルからのコマンドプロンプトを利用したので、Debain Linux?

java-jar"MyJar.jar"

はい、ジャワの主なアイデアは、それは限り、Javaランタイムがインストールされているように、異なるオペレーティングシステム上で実行する(必要がある)ということである。

私は-jvmフラグのことを聞いたことがないにもかかわらずます。

あなたはjarファイルを起動したい場合は、

あなたは-jarフラグを使用する必要があります。

java -jar "MyJar.jar"

あなたはまた、実行の原則ます。

僕は自分の開発macが走linux、windows環境になりますでしょうか。キーを使用しないJNI、皆て混雑して待たされること java -jar "MyJar.jar"

ほとんど。使用します:

のjava -jar "MyJar.jar"

そしてもちろん、あなたは何を使用していないはずなJNIまたは実行時のもの。

はい、あなたがしたいかもしれませんが、Linuxの場合:

java -jar YourJar.jar

の代わりに:

java -jvm YourJar.jar
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top