首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从java 7更新到Java 8时更新Java start.sh脚本

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

Stack Overflow用户
提问于 2015-12-31 00:02:34
回答 2查看 38关注 0票数 0

下面是我的当前脚本http://pastebin.com/jHpr2hvc,从Java7升级到8,我收到了很多警告,它仍然有效,但在启动脚本时出现了许多警告,并且非常集中。我使用这个脚本启动我的“我的世界”服务器。

是否有人可以编辑或给我编辑脚本的建议,以便我仍然可以以类似的方式分配内存,从而使脚本仍然重新启动/循环,但是可以阻止出现类似于下面的pastebin中的错误。谢谢

下面是我正在收到的一些错误:http://pastebin.com/1uAT8z0n

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-31 00:19:38

这些错误显然是由Java 8/ Java 9中的错误引起的:

  • id=8046668

消除所有JNI警告(删除"-Xcheck:jni")应作为临时解决办法。

一个更好的解决方案是尝试升级到一个修复了bug的Java 8版本。如果我正确地解释了错误报告,那么修复是在Java9中完成的,并被移植到Java 8 u60和更高版本。

票数 1
EN

Stack Overflow用户

发布于 2015-12-31 00:15:36

这个Oracle文档来看,警告消息似乎是由这个JVM参数引起的:

代码语言:javascript
复制
-Xcheck:jni

因此,-Xcheck:jni生成的警告被添加到JNI规范中,允许用户在切换JVM实现时发现潜在的问题。

假设您的代码仍在运行,从start.sh脚本中删除此参数将使警告消失。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34539150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档