Jar-Datei von java
Habe ich eine java-Anwendung und verpackt es in eine jar-Datei auf einer Windows-Plattform. Jetzt will ich bereitstellen, dass die jar-Datei auf Debian Linux.
-
Wird die gleiche jar Datei arbeiten für Debian-Linux?
-
Ist der Befehl, mit dem in windows für das ausführen einer jar-Datei aus der Eingabeaufforderung, das gleiche gilt für Debain Linux?
d.h.
java -jvm "MyJar.jar"
Wird der obige Befehl funktioniert für Debian-Linux?
- Es ist
java -jar "MyJar.jar"
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja.
Jar-Dateien sind portabel über Plattformen hinweg, und die syntax der jar-Befehl ist für Linux und Windows.
EDIT: dann solltest Du die neueste version von Sun Java, es sei denn, es ist ein sehr guten Grund, nicht zu. Anleitung zur Installation: http://wiki.debian.org/Java/Sun
Allgemein, es sein sollte. Allerdings hängt das von ein paar Bedingungen:
1. Wird die gleiche jar Datei arbeiten für Debian-Linux?
2. Ist der Befehl in windows verwendet für die Ausführung einer jar-Datei aus der Eingabeaufforderung, das gleiche gilt für Debain Linux?
ja, die Grundidee von java ist, dass es (sollte) auf unterschiedlichen Betriebssystemen laufen, solange eine java-Laufzeitumgebung installiert ist.
obwohl ich noch nie gehört, dass die jvm-flag.
wenn Sie möchten, starten einer jar-Datei, die Sie verwenden sollten, die -jar-Flagge.
können Sie auch Lesen, auf den Einmal schreiben, überall ausführen Prinzip.
Ich meine Entwicklung auf einem mac, sondern laufen in linux-und windows-Umgebungen, ohne jedes problem. Der Schlüssel ist nicht zu verwenden, JNI, Wie alle anderen erwähnt haben, würde ich
java -jar "MyJar.jar"
Fast. Verwendung:
java-jar "MyJar.jar"
Und man darf natürlich nicht benutzt haben, alles solche JNI-oder Laufzeit-Zeug
Ja, obwohl möchten Sie vielleicht zu tun, in Linux:
Statt: