java - 学习如何使用 Jython - ResourceWarning 错误
问题描述
我正在尝试学习如何将 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
我还没有设法在网上找到任何可以指导我的东西,
任何帮助将不胜感激!
解决方案
Python 抛出的错误是找不到 Jython 库。作为一种解决方法,将 Jython lib 文件夹添加到 python 类路径。然后使用更新的类路径将 python 解释器分配给您的项目。
在 pom 文件中,将范围更改为:提供。
干杯,马克
推荐阅读
- reactjs - 警告:收到非布尔属性活动的“真”
- blazor - Blazorise Datagrid NullReferenceException
- postgresql - Postgres - 根据两个日期时间字段将一行拆分为多行以获取每小时记录的分钟数
- django - 如何强制我的 heroku django 项目使用 https?
- python - VIDEOIO(CV_IMAGES):引发 OpenCV 异常:
- assembly - MASM中的分数和百分比 - 浮点数?
- python - 使用 SQl 和 Python 的数据管道
- c# - 在哪里使用 Async Await 和数据库?在高级或低级模块中?
- python - 将具有不同列的 Pandas DataFrames 转换为可迭代并重组为一个 DataFrame
- oracle - Oracle:一个或多个脚本引发实例失败