Решено - Выполнить java Форма файла python - PullRequest
0 голосов
/ 23 марта 2020

Я пытаюсь запустить java класс из python кода. Код отлично работает на моей локальной машине. Я не java разработчик, но мне удалось запустить его без каких-либо проблем. Когда я загрузил свой скрипт на сервер Ubuntu, он запустился без каких-либо проблем и после начала получил:

Произошла ошибка во время инициализации виртуальной машины. Невозможно создать поток виртуальной машины. Недостаточно системных ресурсов.

Я запускаю java -version и получаю `:

openjdk version "1.8.0_222"
OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1ubuntu1~16.04.1-b10)
OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)

Вот мой python код:

 cmd = ['java ', '-cp', self.path+self.jar_name+':'+self.path, java_class] + [self.key, self.value, self.flag]
 proc = subprocess.Popen(cmd, stdin=PIPE, stdout=PIPE, stderr=STDOUT)
 stdout, stderr = proc.communicate()

Я предполагаю, что проблема в некоторых конфигурациях Ubuntu, но я не знаю, что мне делать

PS : Мой локальный рабочий стол - Ubuntu, и он все еще работает без проблем на моем локальном компьютере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...