JAVA passt das Python-Skript an

巴扎黑
Freigeben: 2016-12-07 10:37:16
Original
1164 Leute haben es durchsucht

import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) {
try {
System .out.println("start");
Process pr = Runtime.getRuntime().exec("python test.py");
BufferedReader in = new BufferedReader(
pr.getInputStream ()));
String line;
while ((line = in.readLine()) != null) {
System.out.println(line); .close();
pr.waitFor();
System.out.println("end"); }
}
}
Wenn Sie es direkt in Eclipse ausführen, wird der folgende Fehler gemeldet:
java.io.IOException: Cannot run program „python“: CreateProcess error=2
Konfigurieren Sie in der Ausführungskonfigurationsumgebung die PATH-Variable, siehe Anhang:

Es ist in Ordnung, Process proc = Runtime.getRuntime().exec("python xx.py"); aufzurufen. xx.py befindet sich direkt im Projekt Unterhalb des Verzeichnisses]

Bei Verwendung von Process proc = Runtime.getRuntime().exec("python xx.py"); im Servlet in Tomcat erfolgt keine Antwort anfangs. Das Ergebnis der Fehlerbehebung sollte sein, dass es mit dem Befehl pyhon gefunden werden kann (oder direkt den absoluten Pfad von e:\Python\python.exe eingeben). Ich habe die Datei x.x.py im Stammverzeichnis abgelegt und absichtlich den falschen Namen xy geschrieben .py., aber das Ergebnis war keine Antwort. [Es scheint, als ob diese Anweisung nicht ausgeführt wurde]
=》Es sollte sein, dass die py-Datei nicht gefunden werden kann. Ich habe absolute Pfade verwendet, um nach py-Dateien zu suchen. Process proc = Runtime.getRuntime().exec("python d:\xx.py"); Das ist in Ordnung.
[Die aktuelle Zusammenfassung ist das Pfadproblem der Py-Datei]

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!