.jar avec perl - Perl - Programmation
Marsh Posté le 07-03-2017 à 20:52:07
perl -e 'system("java", "-jar", "pouet.jar" )'
Marsh Posté le 07-03-2017 à 22:16:58
Bonsoir,
en fait j'ai essayé d'ouvrir un .jar à partir d'un script perl,
voila la ligne que je dois le transformer :
a -Dfile.encoding=UTF-8 -jar FarasaSegmenter.jar -l true <in.txt > out1.txt
j'ai essayé avec ce script mais j'ai pas des résultats !!
Code :
|
Marsh Posté le 07-03-2017 à 22:54:24
mouda a écrit : j'ai essayé avec ce script mais j'ai pas des résultats !! |
Pas étonnant... $fh_resultat c'est un handle (mot anglais) interne à Perl,tu peux pas passer ça à ton machin Java. Et $fh1 c'est juste une chaîne de caractères que tu passe en argument supplémentaire au Java, si c'est pas prévu ainsi ce dernier ne saura pas quoi faire avec.
Renseigne toi sur les "pipe(s)" ("tube" en français mais j'ai jamais entendu ce mot).
Sinon tu as la méthode crade: system("java -Dfile.encoding=UTF-8 -jar FarasaSegmenter.jar -l true <text1.txt > out1.txt" ) et s'occuper des fichiers text1.txt et out1.txt en Perl avant/après l'appel système.
EDIT: A ben tiens..
set FarasaDataDir=<FARASADATADIR>/
java -Dfile.encoding=UTF-8 -jar dist/Farasa.jar -i InputFile -o OutputFile
https://github.com/Qatar-Computing- [...] aSegmenter
Attention, faut passer des noms de fichier, pas des handle!
Marsh Posté le 07-03-2017 à 13:07:07
Bonjour,
Est ce qu'on peut faire appel à un .jar (java) à l'aide d'un programme perl ?
Merci d'avance.