gpt4 book ai didi

PHP、shell 命令和 jar 文件

转载 作者:可可西里 更新时间:2023-10-31 23:35:36 25 4
gpt4 key购买 nike

我有一个 jar 文件,我想使用 PHP 执行它,但是当我运行脚本时,我得到的只是以下错误:无法为对象堆保留足够的空间。我已经进行了一些搜索,似乎我得到了这个,因为该命令没有在登录 shell 中执行。如果是这种情况,我该怎么做?我已经尝试了 shell_exec()exec() 并且都产生了相同的错误。

感谢您的帮助!

最佳答案

使用 exec() 通常可以正常工作;但是,在您的情况下,Java 似乎无法分配足够的内存来启动(因此出现错误消息)。如果您在 RAM 有限且没有交换空间的虚拟机中运行,您会发现即使是最简单的 Java 程序也几乎无法运行。

第一步是查看 java 是否在您的机器上运行。尝试运行

java -version

如果失败并出现相同的错误,您将不得不以某种方式增加可用内存量(例如,购买具有更多内存或交换空间的计划)。如果你不能,如果你用 -Xmx16m 限制最大堆大小(将最大堆大小设置为 16 兆字节)或更少,你可能能够通过,但在那种情况下你的 jar文件可能没有足够的内存来运行!

关于PHP、shell 命令和 jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1705148/

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