Изучение Jython - ошибка ResourceWarning - PullRequest
0 голосов
/ 08 мая 2020

Я пытаюсь узнать, как использовать 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

Мне не удалось найти ничего, что могло бы помочь мне в Интернете,

Любая помощь будет принята с благодарностью!

1 Ответ

0 голосов
/ 07 августа 2020

Это ошибка Python, что он не может найти библиотеку Jython. В качестве обходного пути добавьте папку Jython lib в путь к классам python. Затем назначьте своему проекту интерпретатор python с обновленным путем к классам.

В файле pom измените область действия на: при условии.

введите описание изображения здесь

Ура, Марк

...