冻结最大堆空间选项



是否有办法隐藏选项-Xmx-Xmx从用户?我的意思是不要让用户摆弄java堆大小。为所有Java应用程序设置X个最大/最小堆大小。

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

我在linux上运行java。

请建议。

是否有办法隐藏选项-Xmx和-Xmx从用户?

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

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

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

警告:这些方法都可以被具有中等逆向工程技能的人破坏。

最新更新