Hallo allseits,
Ich hoffe nicht allzusehr offtopic zu sein, da das Problem wohl eher auf der Java-Seite liegt, aber vielleicht kann mir ja jemand weiterhelfen ...
Ich habe eine Java-Klasse Mist.java (bzw. Mist.class) die wie folgt aussieht:
public class Mist {
public static void main(String[] args) {
System.exit (1);
}
}
sowie ein Perl-Script mist.pl welches genau diese Klasse via System aufruft:
$var = system ("java Mist");
print "Rueckgabewert: $var";
Wenn ich das Perl-Script starte, bekomme ich folgende Ausgabe:
Y:\work_nes>perl mist.pl
Rueckgabewert: 256
Wieso 256?? ... Im Java-Programm ein System.exit (0); liefert den Wert 0 in perl, aus 1 wird 256, aus 2 wird 512 usw. Hat da jemand eine Erklärung dafür?
lg., nes