用Jython语言实现通过java、scala中调用python程序。 |
Exception in thread "main" Traceback (most recent call last): File "D:\develop_pay\apache-maven-3.2.3\.m2\repository\org\python\jython-standalone\2.7.2\jython-standalone-2.7.2.jar\Lib\warnings.py", line 395, in <module> File "__pyclasspath__/_warnings.py", line 105, in <module> NameError: name 'ResourceWarning' is not defined new PythonInterpreter()报错
|
用Jython语言实现通过java、scala中调用python程序。从所报异常看是 'ResourceWarning' 变量未定义。 可能是python版本和jpython不一致
2、发现很多py结尾的python文件有搜索结果。点开看找不到'ResourceWarning'变量定义。如下操作找到出问题的jar包是Python3.10
3、找下Python3.10XXX.jar文件来源。 在idea 环境下 ctrl+alt+shift+S,打开 project structurer
发现Python3.10XXX.jar 的scop是 compile,初步断定是Python3.10XXX.jar的版本问题
|
将上面Python3.10XXX.jar 的scop改为 test试一下。重新编译运行问题解决。 |
11-14
637
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)