我创建了一个调用python脚本的java程序
Runtime r = Runtime.getRuntime();
Process p = r.exec("cmd /c python ps.py sender-ip=10.10.10.10");
当我编译时,我得到错误:
call_py.java:1: error: class, interface, or enum expected
Runtime r = Runtime.getRuntime();
^
call_py.java:2: error: class, interface, or enum expected
Process p = r.exec("cmd /c python ps.py sender-ip=10.10.10.10");
^
2 errors
java程序和python脚本都在同一个目录中,我该如何解决?
答案 0 :(得分:6)
在Python中,你可以只执行代码,但在Java中,它并不那么容易。
您需要将代码放在类中的方法中。
尝试使用以下内容创建名为“PythonCallTest.java”的文件:
public class PythonCallTest {
public static void main(String[] args) {
Runtime r = Runtime.getRuntime();
Process p = r.exec("cmd /c python ps.py sender-ip=10.10.10.10");
}
}