冻结最大堆空间选项

时间:2014-03-11 09:50:33

标签: java jvm jdk1.6 jvm-arguments

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

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

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

请建议。

1 个答案:

答案 0 :(得分:0)

  

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

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

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

让Java应用程序查看java命令行选项并检查以不受欢迎的方式搞乱堆设置的选项会更简单。

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