提问者:小点点

冻结最大堆空间选项


有什么方法可以隐藏选项-Xmx-Xmx吗?我的意思是不要让用户使用java堆大小。为所有Java应用程序设置X的最大/最小堆大小。

我试图找到某种JVM配置设置,但无法获得。有办法处理这个吗?或者我应该查看JDK代码并更改-Xmx/s选项?

我在基于linux的板上运行java。

请建议。


共1个答案

匿名用户

有没有办法对用户隐藏选项-Xmx和-Xmx?

如果用户可以直接访问java命令和类文件/JAR文件,则不会。

如果你可以在用户不能直接运行java的系统上运行游戏,你可以创建一个不可编辑的“快捷方式”来启动你的游戏,或者编写一个包装器或自定义Java启动器来删除用户传递某些选项的能力。

也许让您的Java应用程序查看java命令行选项并检查以不希望的方式破坏堆设置的选项会更简单。

警告:这些方法中的每一种都可能被具有中等逆向工程技能的人颠覆。