Hi,
ich habe folgendes Problem:
Ich möchte eine Exe-Datei in einem Unterordner aufrufen und weis nicht genau wie. Ich habe schon ein bisschen rumprobiert, bin aber bisher noch zu keinem Ergebnis gekommen.
Die Exe-Datei heißt "vcviewconvert.exe" und befindet sich im Ordner "bin/vcviewconvert". Ich möchte die Datei mit relativen Pfadangaben aufrufen.
Hier mein Versuch:
Fehlermeldung:
Wenn ich den exec-Befehl im Dos-Fenster eingebe funktioniert es.
Danke schonmal für Hilfe
Gruß
cowabunga
ich habe folgendes Problem:
Ich möchte eine Exe-Datei in einem Unterordner aufrufen und weis nicht genau wie. Ich habe schon ein bisschen rumprobiert, bin aber bisher noch zu keinem Ergebnis gekommen.
Die Exe-Datei heißt "vcviewconvert.exe" und befindet sich im Ordner "bin/vcviewconvert". Ich möchte die Datei mit relativen Pfadangaben aufrufen.
Hier mein Versuch:
Code:
private void runVcViewConvert()
{
String strSourceFile = this.fileImage.getAbsolutePath();
String strPdfFile = this.getPdfFilePath();
try
{
Runtime.getRuntime().exec(
"start /d bin\\vcviewconvert vcviewconvert /c PDF "
+ strSourceFile + " " + strPdfFile);
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Fehlermeldung:
Code:
java.io.IOException: CreateProcess: start /d bin\vcviewconvert vcviewconvert /c PDF
D:\Eclipse_Workspace_Java\PLT_TIF_Converter\TestPics\F0512189_02.plt
D:\PDF\F\F0512189_02.pdf error=2
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at de.emediaoffice.plt_tif_converter.FileDirector.runVcViewConvert(FileDirector.java:98)
at de.emediaoffice.plt_tif_converter.FileDirector.<init>(FileDirector.java:29)
at de.emediaoffice.plt_tif_converter.PLT_TIF_Converter.main(PLT_TIF_Converter.java:16)
Wenn ich den exec-Befehl im Dos-Fenster eingebe funktioniert es.
Danke schonmal für Hilfe
Gruß
cowabunga