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