CIB runShell technischer Leitfaden
Schneller Einstieg
Aufrufbeispiel der CIB runshell aus Java und ausführen von IsPadAvailable
Um diese Beispiel auszuführen werden zwei weitere Klassen benötigt: RunshellProcess.java und Process.java .
import java.io.*;
import de.cib.comod.RunshellProcess;
public class PadAvailable {
public static void main(String[] args) {
// neuen Runshell-Prozess starten
RunshellProcess runshell = new RunshellProcess("cibrsh.exe");
runshell.addCommand("-ua", "");
try {
//Pfad zu den Libraries angeben und Prozess starten
runshell.executeAndWait(new File("."));
}
catch(IOException io) {
io.printStackTrace();
}
catch(InterruptedException inter) {
inter.printStackTrace();
}
//Wenn der ExitCode 0 ist wurde ein Pad gefunden
if (runshell.getExitCode() != 0) {
System.out.println("no pad available");
System.out.println("exit with code " + runshell.getExitCode());
}
else {
System.out.println("pad found");
}
}
}
PadAvailable.java
