Hallo,ich möchte ein java-Programm von Perl aus anstoßen. Die einfachste Möglichkeit wäre dies über einen system() zu tun, zumal ich (1) einige Varibalen mit übergeben möchte und (2) Perl solange mit der Antwortrückgabe an den Browser warten soll, bis Java und ein weiteres Porgramm ihre Aufgaben ausgrführt haben.
Wenn ich mein Perl-Skript über die Kommandozeile aufrufe, funktioniert alles wunderbar. Jedoch nicht, wenn ich das Perl-Programm vom Browser aus anspreche. Folgenden Syntax habe verwende ich:
$ENV{CLASSPATH}=".:./classes111.zip";
system ("java PhenoTest_07 $startYear $EndYear $BL2_int $BL2_str$file");
Probiert hab ich auch in diversen anderen Versionen, wie
$ENV{CLASSPATH}=".:./classes111.zip";
qx(/usr/bin/java PhenoTest_07 \"$startYear\" \"$EndYear\" \"$BL2_int\" \"$BL2_str$file\");
Das Problem scheint mir jedoch ein anderes zu sein, da beide Versionen - wie gesagt - über einen Kommandozeilenaufruf funktionieren.
Bin mit meinem Latein am Ende, kann jemand für mich einspringen?
Danke! Gruß, LarsVegas
Datum: 19.10.2005-19:06
