Bash:
@echo off
@echo File aufrufen
java -jar "C:\TestBat\out\artifacts\TestBat_jar\TestBat.jar"
pause
Wenn ich auf batch datei clicke, dann funktioniert alles, wenn ich über Java diese Batch-File ausführe, bekomme ich diese Meldung Error: Unable to access jarfile C:TestBat\out\artifacts\TestBat_jar\TestBat.jar
Ich denke, das liegt an batch File, hier sollte noch etwas fehlen. Falls jemand Idee hätte, würde mir sehr geholfen.
Java:
public void executeTTthreeBatchFile() throws InterruptedException, IOException {
String runStatus = "";
Process process = Runtime.getRuntime()
.exec(new String[]{"cmd.exe", "/c", "start", "C:\\TestBat\\out\\artifacts\\TestBat_jar\\script.bat"});
StringBuilder output = new StringBuilder();
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = reader.readLine()) != null){
System.out.println(line);
output.append(line + "\n");
}
int exitVal = process.waitFor();
if (exitVal == 0){
System.out.println(output);
runStatus = "SUCCESS";
}else {
runStatus = "ABNORMAL";
}
System.out.println(runStatus);
}
Zuletzt bearbeitet: