【发布时间】:2020-05-08 11:46:42
【问题描述】:
我正在尝试学习如何将 Jython 用于 Java Swing 项目,
我已经成功导入了对 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
我还没有找到任何可以在线指导我的东西,
任何帮助将不胜感激!
【问题讨论】:
-
无法复制。该代码适用于 Jython 2.7.2。
ResourceWarning存在于 Python 3 中,但 Jython 仍然是 Python 2 的实现。/Users/a/Desktop/python中究竟是什么? -
嗨@mzjn,感谢您的回答。这是您从 Jython 安装程序获得的文件夹(从 jython.org/download.html 下载)
标签: java python jython nameerror