max40
07-01-11, 15:10
moin,
per
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.java: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
System.getProperty("PATH") gibt die richtigen Pfad-Angaben zurück.
Warum ist da ein Unterschied?
Was muss anders gemacht werden?
Danke + Gruß
Max
per
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.java: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
System.getProperty("PATH") gibt die richtigen Pfad-Angaben zurück.
Warum ist da ein Unterschied?
Was muss anders gemacht werden?
Danke + Gruß
Max