Thread Java-Aufruf aus perl (3 answers)
Opened by nes at 2005-06-27 17:15

nes
 2005-06-27 17:15
#55753 #55753
User since
2005-01-24
14 Artikel
BenutzerIn
[default_avatar]
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:
Code: (dl )
1
2
3
4
5
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:
Code: (dl )
1
2
$var = system ("java Mist");
print "Rueckgabewert: $var";


Wenn ich das Perl-Script starte, bekomme ich folgende Ausgabe:
Code: (dl )
1
2
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

View full thread Java-Aufruf aus perl