[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    May 2004
    Beiträge
    8

    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?

  2. #2
    Registriert seit
    Oct 2006
    Beiträge
    44
    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???

  3. #3
    Registriert seit
    May 2004
    Beiträge
    8
    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.

  4. #4
    Registriert seit
    Sep 2002
    Beiträge
    47

    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

  5. #5
    Registriert seit
    May 2004
    Beiträge
    8
    Und diese dann wieder entfernen im CL?

  6. #6
    Registriert seit
    Sep 2002
    Beiträge
    47
    RMVENVVAR ENVVAR(QIBM_JAVA_PROPERTIES_FILE) ???
    Ciao
    Nili

  7. #7
    Registriert seit
    May 2004
    Beiträge
    8
    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

  8. #8
    Registriert seit
    Oct 2007
    Beiträge
    7

    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

  9. #9
    Registriert seit
    May 2004
    Beiträge
    8
    Vielen Dank für die Info!

  10. #10
    Registriert seit
    Mar 2004
    Beiträge
    181
    Kann man auch die generell auf die 32 bit Java VM umschalten?

    Zitat Zitat von Tossenberger Beitrag anzeigen
    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

  11. #11
    Registriert seit
    Feb 2001
    Beiträge
    20.245
    Beim IPL einfach:

    ADDENVVAR ENVVAR(java_home)
    VALUE('/QOpenSys/QIBM/ProdData/JavaVM/jdk50/32bit') LEVEL(*SYS)
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  12. #12
    Registriert seit
    Mar 2004
    Beiträge
    181
    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

  1. Java und Fehlermeldung jva0122 bei simplen "Hello World"
    By TARASIK in forum IBM i Hauptforum
    Antworten: 21
    Letzter Beitrag: 30-03-11, 13:48
  2. RPG aus Java aufrufen
    By Vicky-B in forum NEWSboard Java
    Antworten: 17
    Letzter Beitrag: 06-05-08, 11:05
  3. java -Djava.version=1.5.0 fkt. nmcht
    By gerhardbreit in forum NEWSboard Java
    Antworten: 0
    Letzter Beitrag: 24-05-07, 07:43
  4. Java Version
    By Muchi in forum NEWSboard Java
    Antworten: 2
    Letzter Beitrag: 07-11-06, 11:00
  5. 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
  •