这是我当前的脚本http://pastebin.com/jHpr2hvc自从Java 7更新到8后,我收到了很多警告,它仍然有效,但是在启动脚本时会出现许多警告并且非常集群。我使用这个脚本启动我的Minecraft服务器。
有人可以编辑或给我关于编辑脚本的建议,这样我仍然可以分配类似的内存,并使脚本仍然重新启动/循环,但可以阻止出现下面的pastebin中的错误。感谢
以下是我遇到的一些错误:http://pastebin.com/1uAT8z0n
答案 0 :(得分:1)
从this Oracle documentation开始,警告消息似乎是由此JVM参数引起的:
C
因此,-Xcheck:jni产生的警告在添加时考虑了JNI规范,即使在切换JVM实现时也允许用户发现潜在的问题。
假设您的代码仍在运行,则从-Xcheck:jni
脚本中删除此参数会使警告消失。
答案 1 :(得分:1)
这些错误显然是由Java 8 / Java 9中的这个错误引起的:
禁止所有JNI警告(删除“-Xcheck:jni”)应该作为临时解决方法。
更好的解决方案是尝试升级到修复了错误的Java 8版本。如果我已正确解释错误报告,则修复程序在Java 9中进行,并向后移植到Java 8 u60及更高版本。