有什么方法可以隐藏选项-Xmx
和-Xmx
吗?我的意思是不要让用户使用java堆大小。为所有Java应用程序设置X的最大/最小堆大小。
我试图找到某种JVM配置设置,但无法获得。有办法处理这个吗?或者我应该查看JDK代码并更改-Xmx/s
选项?
我在基于linux的板上运行java。
请建议。
有没有办法对用户隐藏选项-Xmx和-Xmx?
如果用户可以直接访问java
命令和类文件/JAR文件,则不会。
如果你可以在用户不能直接运行java
的系统上运行游戏,你可以创建一个不可编辑的“快捷方式”来启动你的游戏,或者编写一个包装器或自定义Java启动器来删除用户传递某些选项的能力。
也许让您的Java应用程序查看java
命令行选项并检查以不希望的方式破坏堆设置的选项会更简单。
警告:这些方法中的每一种都可能被具有中等逆向工程技能的人颠覆。