ubuntuusers.de

java mit bestimmter Version starten?

Status: Gelöst | Ubuntu-Version: Ubuntu 13.10 (Saucy Salamander)
Antworten |

juandeluca

Avatar von juandeluca

Anmeldungsdatum:
1. Oktober 2010

Beiträge: 259

Hallo!

Ist es möglich ein Java-Programm über die Kommandozeile in einer bestimmten Java-Version zu starten?

Auf meinem System ist nämlich OpenJDK 6, OpenJDK 7 und JDK 7 und JavaFX funktioniert nur mit letzterem.

Also irgendwie so:

java -jar MeinProgramm.jar -version jdk17.....

toddy Team-Icon

Ikhayateam
Avatar von toddy

Anmeldungsdatum:
31. Juli 2007

Beiträge: 9523

Wohnort: Lüneburg

juandeluca schrieb:

Hallo!

Hallo,

java -jar MeinProgramm.jar -version jdk17.....

sollte so gehen (siehe java -help):

    -version:<value>
                  require the specified version to run

Liebe Grüße,
Torsten

juandeluca

(Themenstarter)
Avatar von juandeluca

Anmeldungsdatum:
1. Oktober 2010

Beiträge: 259

sollte so gehen (siehe java -help): -version:<value>

Geht leider nicht bei mir. Folgendes:

1
2
3
4
5
6
7
user@rechner:/usr/lib/jvm$ ls -l
insgesamt 16
lrwxrwxrwx 1 root root   20 Okt 12 01:36 java-1.7.0-openjdk-amd64 -> java-7-openjdk-amd64
drwxr-xr-x 5 root root 4096 Okt 21 04:32 java-6-openjdk-amd64
drwxr-xr-x 7 root root 4096 Okt 21 04:32 java-7-openjdk-amd64
drwxr-xr-x 3 root root 4096 Okt 21 04:30 java-7-openjdk-common
drwxr-xr-x 8 root root 4096 Nov  4 23:00 jdk1.7.0_45

Habe folgendes probiert (erfolglos):

1
2
user@rechner:/usr/lib/jvm$ java -version:"1.7.0_45" -jar /home/user/Schreibtisch/FXMLExample.jar
Error: Unable to locate JRE meeting specification "1.7.0_45"

Was ist am java-Aufruf falsch?

aasche

Anmeldungsdatum:
30. Januar 2006

Beiträge: 14259

juandeluca schrieb:

Was ist am java-Aufruf falsch?

Nichts, aber das Alternativen-System sorgt dafuer, dass nur das als Standard gesetzte Programm java ausgefuehrt wird. Moechte man eine andere Java-Version verwenden, so muss man den Pfad ergaenzen. Beispiel:

/PFAD/ZUR/GEWUENSCHTEN/JAVA-VERSION/java -jar PROGRAMM.jar

Praktisch muss Du also zuerst herausbekommen, in welchen Ordnern auf Deinem System das Programm java enthalten ist.

juandeluca

(Themenstarter)
Avatar von juandeluca

Anmeldungsdatum:
1. Oktober 2010

Beiträge: 259

Super! Jetzt läufts! Ich danke dir vielmals! ☺

Antworten |