我正在尝试学习如何在Java Swing项目中使用Jython,
我已经成功地导入了对IntelliJ的依赖,并且我想通过运行一些非常简单的代码来测试Jython:
import org.python.util.PythonInterpreter;
public class test {
public static void main(String[] args) {
System.out.println("Java Hello");
PythonInterpreter pi = new PythonInterpreter();
pi.exec("print('Python Hello')");
}
}控制台输出为:
Java Hello
Exception in thread "test" Traceback (most recent call last):
File "/Users/a/Desktop/python/Lib/site.py", line 68, in <module>
import os
File "/Users/a/Desktop/python/Lib/os.py", line 50, in <module>
import posixpath as path
File "/Users/a/Desktop/python/Lib/posixpath.py", line 17, in <module>
import warnings
File "warnings.py", line 395, in <module>
File "warnings.py", line 395, in <module>
File "__pyclasspath__/_warnings.py", line 106, in <module>
NameError: name 'ResourceWarning' is not defined我还没有在网上找到任何可以指导我的东西,
任何帮助都将不胜感激!
发布于 2020-08-07 19:22:43
这是Python抛出的一个错误,它找不到Jython库。解决方法是将Jython lib文件夹添加到python类路径中。然后将python解释器分配给具有更新的类路径的项目。
在pom文件中,将作用域更改为: provided。

干杯,马克
https://stackoverflow.com/questions/61678440
复制相似问题