从Java 7更新到Java 8时更新java start.sh脚本

时间:2015-12-31 00:02:34

标签: java sh

这是我当前的脚本http://pastebin.com/jHpr2hvc自从Java 7更新到8后,我收到了很多警告,它仍然有效,但是在启动脚本时会出现许多警告并且非常集群。我使用这个脚本启动我的Minecraft服务器。

有人可以编辑或给我关于编辑脚本的建议,这样我仍然可以分配类似的内存,并使脚本仍然重新启动/循环,但可以阻止出现下面的pastebin中的错误。感谢

以下是我遇到的一些错误:http://pastebin.com/1uAT8z0n

2 个答案:

答案 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及更高版本。