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