gpt4 book ai didi

java - 从 python 运行 bat 文件会返回错误,而直接从 cmd 运行

转载 作者:行者123 更新时间:2023-12-01 14:00:26 25 4
gpt4 key购买 nike

Error occurred during initialization of VM.
Could not reserve enough space for object heap.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

bat文件有以下命令:

java -cp stanford-corenlp-3.2.0.jar;stanford-corenlp-3.2.0-models.jar;xom.jar;joda-time.jar;jollyday.jar -Xmx3g edu.stanford.nlp.pipeline.StanfordCoreNLP -props props.properties -filelist filelist.txt

它可以在 cmd 窗口中运行,没有错误!

我有以下 python 代码:

import os
import subprocess

os.chdir('C:/Users/Christos/Documents/stanford-corenlp-full-2013-06-20/')

p = subprocess.Popen(r'start cmd /c run_mouskos.bat', shell=True)

p.wait()

print 'done'

我还尝试了各种其他方法来从 python 执行 bat 文件,但没有成功。我怎样才能不出错地运行它?

最佳答案

我最近遇到了这个问题。我正在运行一个 Django 应用程序,该应用程序由 uWSGI 提供服务。我实际上正在运行 uWSGI 进程,并将 as-limit 参数设置为 512MB。在深入研究之后,我发现应用程序使用子进程运行的每个进程都将保持与 uWSGI 进程相同的操作系统限制。

将 as-limit 的值增加到 1GB 后,我无法重现此问题。

也许这可以帮助你

关于java - 从 python 运行 bat 文件会返回错误,而直接从 cmd 运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19378869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com