java - 已解决 - 从 python 执行 java 文件
问题描述
我正在尝试从 python 代码运行 java 类。该代码在我的本地机器上完美运行。我不是Java开发人员,但我设法运行它没有任何问题。当我将我的脚本上传到 Ubuntu 服务器时,它运行没有任何问题,并且在开始获取之后:
VM 初始化期间发生错误无法创建 VM 线程。系统资源不足。
我跑了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 桌面&它仍然在我的本地运行没有问题。
解决方案
推荐阅读
- node.js - AWS Elastic BeanStalk nodejs 部署错误
- algorithm - 错误:没有匹配的函数调用“交换”
- arrays - 如何在顶级数组上应用“arrayFilters”?
- keyboard - 按 ALT 键输入键
- javascript - 如何从 S3 读取数据并正确每 4 秒渲染一次视图?
- sonarqube - //NonCompliant 注释使用 - SonarQube 自定义规则
- android - EdiText android:onValueChange 的参数是什么
- java - 您是否有任何理由不应该创建一个包含对另一个类的引用作为字段的类(无论如何值得这样做)?
- sapui5 - 将智能表放置在对话框弹出窗口中时,SAPUI5 智能表过滤器不起作用
- jsf - 特立尼达JSF中的日期和时间选择器?