moin,

per
Code:
Runtime.getRuntime().exec(command);
läuft der Aufruf mit der Java-Version aus /QIBM/ProdData/Java400/jdk6 ohne Probleme, jedoch mit der /QOpenSys/QIBM/ProdData/JavaVM/jdk60/32bit bzw. auch 64bit Version erhalte ich folgende Fehlermeldung:

java.io.IOException: Cannot run program "myprogram": myprogram: not found
at java.lang.ProcessBuilder.start(ProcessBuilder.java :460)
at java.lang.Runtime.exec(Runtime.java:605)
at java.lang.Runtime.exec(Runtime.java:443)
at java.lang.Runtime.exec(Runtime.java:340)
...
at java.lang.Thread.run(Thread.java:736)
Caused by: java.io.IOException: myprogram: not found
at java.lang.ISERIESProcess.fullPath(ISERIESProcess.j ava:371)
at java.lang.ISERIESProcess.<init>(ISERIESProcess.jav a:161)
at java.lang.ProcessImpl.start(ProcessImpl.java:94)
at java.lang.ProcessBuilder.start(ProcessBuilder.java :453)
... 8 more


Die Umgebungsvariablen sind vor dem Aufruf vom Java-Programm gesetzt worden und ein
Code:
System.getProperty("PATH")
gibt die richtigen Pfad-Angaben zurück.

Warum ist da ein Unterschied?
Was muss anders gemacht werden?

Danke + Gruß
Max