gpt4 book ai didi

java - 使用 runtime.getRuntime().exec() 时 Jar 文件如何工作

转载 作者:搜寻专家 更新时间:2023-11-01 03:53:41 24 4
gpt4 key购买 nike

<分区>

我正在尝试创建一个只需单击即可执行我的游戏的 jar 文件。我的游戏超出了 java 默认分配的堆内存,因此我必须使用 -Xmx1000m 运行我的代码。我一直在网上研究,不幸的是,似乎没有办法告诉 jar 文件使用超过默认内存的代码来玩我的代码。相反,我创建了另一个类,它将使用运行时从另一个主要方法中编译我的代码,并使用它创建了一个 jar 文件:

import java.io.*;
public class RuntimeExec{
public static void main(String[] args){
try
{
Process process = Runtime.getRuntime().exec("java -Xmx1000m Controller");
process.waitFor();
int exitCode = process.exitValue();
if(exitCode == 0) { /* success*/ }
else { /*failed*/ }
}
catch (Exception e)
{e.printStackTrace();}
}

}

这有效,但我认为它只有效,因为它运行文件夹中的现有类,而不是我存储在 jar 中的类。有没有办法让 jar 运行一个类或组合两个不同的 jar 来解决内存堆问题?

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