Java elegant konfigurieren

Um elegant mit unterschiedlichen Java Versionen zu arbeiten, ein stabiles Java System zu erhalten, und Java *.jar Dateien über die WPS von eCS / OS/2 per Doppelklick zu starten, erstellen Sie einfach für jede Java Version die Sie auf ihrem Rechner nutzen ein Java Programm Object und befolgen die weiteren Ratschläge. Dann können Sie zur selben Zeit verschiedene Java Programme, mit unterschiedlichen Java Versionen, parallel stabil betreiben. Dies gilt für alle unter eCS / OS/2 zur Verfügung stehenden Java Versionen, einschliesslich dem aktuellen Java6.

z.B. Titel
JavaW141start.

In das Feld "Pfad und Dateiname" geben Sie
X:\java141\bin\javaw.exe (pfad zur javaw.exe dieser Java Version)

in das Feld "Parameter" geben Sie
-jar "%*" (-jarLEERTASTEAnführungProzentSternAnführung) Achtung !! Java Parameter sind Case-Sensitiv

Im Tab "Zuordnung" ordnen Sie diesem Object JavaProgramm, JavaPMProgramm und *.jar zu.
Sollten Sie diese Typen nicht vorfinden, reicht es aus, den Typ *.jar zu nehmen oder neu anzulegen.

Dies wiederholen Sie auch für java.exe (Start in der Console um Fehler zu erkennen) und für jede weitere Java Version auf Ihrem Rechner.

z.B. Java142(Innotec), Java141(GoldenCode), Java6 (Netlabs) und wenn wirklich noch notwendig Java1.x.

Achtung.. für Java 1.x muss noch der Pfad zum Java in "Arbeitsverzeichnis" eingetragen werden

Unter Installiertem XWP können die Zuordnungen bequem in WorkPlace Shell in der XWP Configuration eingestellt werden. Ebenso empfiehlt sich Asso Edit. (zu Finden auf Hobbes) Ebenfalls können Sie dort einstellen, welche Version als Standard verwendet wird. Ansonsten heist es .. wer zuerst kommt ... malt zuerst.

Somit können Sie nun jedes *.jar per Doppelklick starten, und ggf. eine andere Java Version mit RMB > Öffnen auswählen.

Zu guter letzt versehen Sie das neue Java Start-Object mit einem aussagekräftigen Icon. (Jedes *.jar das Sie sehen, bekommt es dann auch automatisch durch die Zuordnung) see RTFM..

In der Config.Sys werden KEINE Eintragungen in Path und Libpath für Java mehr benötigt. Entfernen Sie bitte ALLE Java Eintragungen, auch die von Java 1.1 oder 1.3x, dann haben Sie ein stabiles Java
Ebenfalls nehmen Sie bitte auch die Set CLASSPATH aus der Config.sys (REM)

Evtl. sind noch folgende Eintragungen interessant:

SET JAVA_HIGH_MEMORY=1
VIRTUALADDRESSLIMIT=1536
SET JAVA_HOME=X:\Java-Verzeichnis (Java Installations-Verzeichnis)
SET USER_HOME=X:\Java-Daten (Unterverzeichnis für Programm Daten)
SET GCD_JAVA_HOME=X\java141\bin (Für GoldenCode Mozilla Plugin)


Ein einzelnes Java Programm binden Sie am elegantesten folgendermassen ein:
(Hier als Beispiel der Jabber IM Messenger Jeti/2)

Programm Object

Programm: (Pfad zu Ihrer Javaw.exe)
X:\java141\bin\javaw.exe

Parameter: (-jar Pfad zur Java Programm Start.jar)
-jar x:\programmpath\jeti2.jar (ggf. Pfad in Anführungszeichen wenn der Pfad Leerzeichen enthält)

Arbeitsverzeichnis: (Pfad zum Java Programm)
x:\programmpath (ggf. in Anführungszeichen wenn der Pfad Leerzeichen enthält)



Da ich immer wieder zu hören bekomme, dann würde ja das alte Java
Tcp/Ip Konfigurations Programm nicht mehr laufen, hier die passende CMD

(Alternativ empfiehlt sich TCPConfig (Hobbes))


(Set Classpath ist eine Zeile. Pfade anpassen nicht vergessen!)

***** tcpcfg2.cmd ******

@echo off
setlocal
C:
cd C:\
cd C:\TCPIP\java
SET CLASSPATH=C:\java13\jre\lib;
Set BeginLibPath=C:\java13\jre\dll;
SET PATH=C:\java13\jre\bin;%PATH%

SET CLASSPATH=C:\TCPIP\java\tcpauth.jar;C:\TCPIP\java\jvc.jar;C:\TCPIP\java\ddnssgui.jar;
C:\TCPIP\java\Tcpcfg2.jar;C:\TCPIP\java\%tcplang%\cfg2res.jar;C:\TCPIP\java\netdiver.jar; C:\TCPIP\java\%tcplang%\tcpares.jar;
java COM.ibm.raleigh.tcp.tcpcfg2.client.Tcpcfg2c %tcplang% local notrace

endlocal

*****


Tipp:
Einige Java Programme unter Innotek Java, machen Probleme beim minimieren. (Programm kommentarlos weg)
Dann im eStyler unter "Ausnahmen" NUR Javaw.exe eintragen. Dann ist zwar die eStyler Unterstützung für Java Programme weg, aber das Problem könnte beseitigt sein. Sollte man nur mit einem Java Programm dieses Phänomen haben, kann man auch die Javaw.exe zu Javaw2.exe kopieren, Javaw2.exe in den eStyler eintragen und das betreffende Programm mit Javaw2 starten. Dann bleibt die eStyler Unterstützung für andere Java Programme erhalten.