-
java -Djava.version=1.5.0 fkt. nicht
Wir rufen von einem CL aus ein Java Programm aus.
Nun haben wir aber das Problem, wenn mehrere Java Versionen installiert sind, z.B. 1.4.2 und 1.5.0, und unser Java Programm soll unter 1.5.0 laufen, dann funktioniert das nicht.
Der Befehl (in QShell)
java -Djava.version=1.4.2
sowie
java -Djava.version=1.45.0
liefert folgende Meldung:
Java Development Kit wurde nicht gefunden.
Was mache ich da falsch?
Kann mir da jemand weiterhelfen?
-
Es gibt ja meines Wissens auch keine JDK 1.45.0.
Wenn dann müsste der Befehl doch java -Djava.version=1.5.0 lauten, oder?!
Wieso ist es überhaupt notwendig 2 Java-Versionen installiert zu haben? Müsste nicht die neuere alleine reichen???
-
Ja sollte 1.5.0 heissen.
Weil 1.4.2 beim Kunden für Notes und Webmail installiert ist, welches unter 1.5.0 nicht läuft.
-
ind. IBM Java Properties anlegen
Moin!
Aus CL heraus Umgebungvar. anlegen "QIBM_JAVA_PROPERTIES_FILE".
Damit kann man die IBM Defaults überschreiben.
Beispiel:
ADDENVVAR ENVVAR(QIBM_JAVA_PROPERTIES_FILE) VALUE('/<App. Path>/<xxx>.properties')
xxx.properties ASCII Datei in der die VM Version angeben wird.
Beispiel:
java.version=1.5
Danach sollte alles laufen.
Ciao
Nili
-
Und diese dann wieder entfernen im CL?
-
RMVENVVAR ENVVAR(QIBM_JAVA_PROPERTIES_FILE) ???
Ciao
Nili
-
Vielen Dank!
Bei meinem Aufruf war folgender Fehler:
Ich habe geschrieben 1.5.0
Der Aufruf, damit er funktioniert lautet:
java -Djava.version=1.5
-
Ab 1.5 lieber gleich die J9 VM
Ab Java 1.5 und V5R4 wäre natürlich auch die Verwendung der neuen 32-Bit Java VM (J9) überlegenswert. (AIX lässt grüssen).
Auf diese umzuschalten (sofern vorhanden) verwende ich derzeit folgenden Codeschnipsel in einem Shellscript:
Code:
if test -d /QOpenSys/QIBM/ProdData/JavaVM/jdk50/32bit;
then
export JAVA_HOME=/QOpenSys/QIBM/ProdData/JavaVM/jdk50/32bit;
fi
java ...
Gruß
RT
-
Vielen Dank für die Info!
-
Kann man auch die generell auf die 32 bit Java VM umschalten?
Zitat von Tossenberger
Ab Java 1.5 und V5R4 wäre natürlich auch die Verwendung der neuen 32-Bit Java VM (J9) überlegenswert. (AIX lässt grüssen).
Auf diese umzuschalten (sofern vorhanden) verwende ich derzeit folgenden Codeschnipsel in einem Shellscript:
Code:
if test -d /QOpenSys/QIBM/ProdData/JavaVM/jdk50/32bit;
then
export JAVA_HOME=/QOpenSys/QIBM/ProdData/JavaVM/jdk50/32bit;
fi
java ...
Gruß
RT
-
Beim IPL einfach:
ADDENVVAR ENVVAR(java_home)
VALUE('/QOpenSys/QIBM/ProdData/JavaVM/jdk50/32bit') LEVEL(*SYS)
-
Wenn ich
ADDENVVAR ENVVAR(java_home)
VALUE('/QOpenSys/QIBM/ProdData/JavaVM/jdk50/32bit') LEVEL(*SYS)
ausführe und anschliessend per QSH java -version absetze, zeigt die AS/400 java version 1.4.2 an :-(
Weisst Du woran das liegen kann?
Similar Threads
-
By TARASIK in forum IBM i Hauptforum
Antworten: 21
Letzter Beitrag: 30-03-11, 13:48
-
By Vicky-B in forum NEWSboard Java
Antworten: 17
Letzter Beitrag: 06-05-08, 11:05
-
By gerhardbreit in forum NEWSboard Java
Antworten: 0
Letzter Beitrag: 24-05-07, 07:43
-
By Muchi in forum NEWSboard Java
Antworten: 2
Letzter Beitrag: 07-11-06, 11:00
-
By woki in forum NEWSboard Java
Antworten: 3
Letzter Beitrag: 06-06-06, 15:57
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks