【问题标题】:Setting Launch Parameters In Java Class在 Java 类中设置启动参数
【发布时间】:2012-06-11 18:10:42
【问题描述】:

有没有办法让你可以设置内存使用参数 inside java 类,不使用 eclipse 或 java 程序编译器,只是你可以使用记事本在类中执行的简单代码或者其他的东西。 如果你不明白我的意思,这里有一个例子:

public class Example {
   public Example() {
     -Xmx("1024M");
   }

   public static void main(String args[]) {
     new Example();
   }
}

请帮忙,谢谢! 注意:我不想制作一个 cmd/batch 文件来使用 -Xmx 运行它!

【问题讨论】:

  • 我不相信有,或者它会是有益的。据我所知,它们是 JVM 运行时选项,不能在程序运行时动态调整。不过我会稍微研究一下...
  • 谢谢@AndrewThompson 和 Makoto,我想我必须使用 bat 文件。

标签: java class arguments launch


【解决方案1】:

内存无法在运行时更改(当 JRE 到达您的代码语句时,内存已设置且无法更改)。实现不同内存大小的唯一方法是重新启动应用程序。使用Process 指定更大的内存(然后关闭原始应用程序。没有足够的内存)。

当然,最好在启动过程中简单地指定所需的内存(BAT 文件、JWS 等)。

【讨论】:

    猜你喜欢
    • 2017-01-28
    • 1970-01-01
    • 2021-03-16
    • 1970-01-01
    • 2014-05-22
    • 2015-08-24
    • 1970-01-01
    • 1970-01-01
    • 2017-06-28
    相关资源
    最近更新 更多