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