热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

javajavawminecraft_教程/更新Java_《我的世界》中文MinecraftWiki:最详细的官方我的世界百科...

更新Java是游玩Minecraft时最重要的事情之一,因为有些技术性漏洞只能通过更新Java来解决。Minecraft启动器和Java版本1.8.0_51绑定&#x

更新Java是游玩Minecraft时最重要的事情之一,因为有些技术性漏洞只能通过更新Java来解决。

Minecraft启动器和Java版本1.8.0_51绑定,其被默认使用。可以从个人资料的选项菜单来更改Java版本。

什么是Java?

Java是一门编程语言和一个运行平台。不像其他语言,Java并不是直接运行在硬件上,而是运行在一个叫作JVM的虚拟机里。Minecraft就是用Java编写的,其被用于游戏逻辑的架构,渲染以及网络连接。

截至2019年8月31日,最新的Java稳定版/长期支持版(LTS)为1.8.0_221和11.0.4,最新的开发版为13 early-access build 33和14 early-access build 12。

注意:Java 9或更高版本并不兼容Minecraft,除非你在JVM参数中移除-XX:+CMSIncrementalMode。

为什么要更新?

最新版本的Java包含了重要的增强功能以增强性能、稳定性以及运行在你的机器上的Java程序的安全性。安装最新的Java更新将会确保Minecraft继续安全高效地运行。

1.12及更高版本需要安装Java 8来启动。

Minecraft在非最新版本的Java上运行有时候会崩溃。

更新会修复许多的问题和漏洞,通常情况下会带来性能的提升。

运行服务器需要你的计算机安装正式版的Java,参见教程/架设服务器。

下载地址

Oracle JDK

在这里获取最新的Java 11(LTS)。

在这里获取最新的Java(非LTS)。

你可以在这里获取最新的Java 13开发版。

你可以在这里获取最新的Java 14开发版。

注意:开发版和非LTS版的Java是不稳定的,可能会导致意料之外的漏洞和崩溃。

OpenJDK

OpenJDK是Java SE平台版的开源和免费实现。

OpenJ9

OpenJ9是一个由IBM开发的高性能可伸缩Java虚拟机,相比于Oracle JVM占用更少内存。

进入下载页面下载OpenJ9,版本选择最新的OpenJDK(LTS或普通均可),JVM选择OpenJ9。

注意:本虚拟机可能和某些Mod/服务端有未知的兼容性问题。

HotSpot

HotSpot是另一款高性能的Java虚拟机,可以提高Java运行的性能。

进入下载页面下载HotSpot,版本选择最新的OpenJDK(LTS或普通均可),JVM选择HotSpot。

安装

Windows

下载完成之后打开安装包并输入安装路径。

在启动器的Java路径中输入/bin/javaw.exe。

Linux

警告

因为这是Wiki的一个条目,可以在任何时间内被任何人编辑,因此建议你 不要完全使用这个脚本,而是将其当作编写脚本的指导手册看待。

Minecraft需要显卡驱动对OpenGL的支持,还有Java环境的支持。OpenJDK位于大多数发行版的存储库中。你可以在那里安装它。对于Oracle Java,请参阅Oracle的下载页面。下面介绍的是手动安装:

下载对应版本的.tar文件,然后cd进两个文件所在的下载目录,例如:

cd ~/下载 # 进入你下载.tar文件的目录

touch install_java.sh # 创建安装脚本

用文本编辑器打开这个脚本,在里面写入:

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin

export PATH

sudo mkdir -p /usr/local/java

sudo rm -r /usr/local/java/*

sudo tar zxvf ./jdk*.tar.gz -C /usr/local/java

sudo tar zxvf ./jre*.tar.gz -C /usr/local/java

sudo mv /usr/local/java/jdk* /usr/local/java/jdk

sudo mv /usr/local/java/jre* /usr/local/java/jre

sudo echo -e "n#javanJAVA_HOME=/usr/local/java/jdknJRE_HOME=/usr/local/java/jrenPATH=$PATH:$HOME/bin:$JAVA_HOME/bin:$JRE_HOME/binnexport JAVA_HOMEnexport JRE_HOMEnexport PATH" >> /etc/profile

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jre/bin/java" 1

sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk/bin/javac" 1

sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jre/bin/javaws" 1

sudo update-alternatives --set java /usr/local/java/jre/bin/java

sudo update-alternatives --set javac /usr/local/java/jdk/bin/javac

sudo update-alternatives --set javaws /usr/local/java/jre/bin/javaws

保存并关闭之后,赋予运行权限并运行:

chmod a+x install_java.sh # 赋予运行权限

sudo ./install_java.sh # 运行该脚本

在安装完成后输入java -version查看版本号, 如果显示出了Java版本号那就已经安装成功。 输入sudo update-alternatives --config java设置默认Java。

备注

由于Minecraft启动器已和Java绑定,除非你使用的是第三方启动器,否则你不需要单独下载Java。

如果你的机器是64位的,建议安装64位的Java以获得最佳性能。

有些系统需要管理员权限来安装Java。

Java 9和10不再受Oracle支持,将不再接收公共安全更新,并被认为是不安全的。Oracle已经将它们从其下载页面中删除,但是这些版本仍然可以在Java Archive中找到。Oracle不建议使用Java Archive中的版本。

参考

↑ http://www.java.com/zh_CN/download/faq/whatis_java.xml

↑ https://help.mojang.com/customer/portal/articles/2636196

↑ http://www.oracle.com/technetwork/java/javase/eol-135779.html

↑ http://www.oracle.com/technetwork/java/archive-139210.html



推荐阅读
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • 开发笔记:spring boot项目打成war包部署到服务器的步骤与注意事项
    本文介绍了将spring boot项目打成war包并部署到服务器的步骤与注意事项。通过本文的学习,读者可以了解到如何将spring boot项目打包成war包,并成功地部署到服务器上。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 开发笔记:计网局域网:NAT 是如何工作的?
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了计网-局域网:NAT是如何工作的?相关的知识,希望对你有一定的参考价值。 ... [详细]
  • MySQL中的MVVC多版本并发控制机制的应用及实现
    本文介绍了MySQL中MVCC的应用及实现机制。MVCC是一种提高并发性能的技术,通过对事务内读取的内存进行处理,避免写操作堵塞读操作的并发问题。与其他数据库系统的MVCC实现机制不尽相同,MySQL的MVCC是在undolog中实现的。通过undolog可以找回数据的历史版本,提供给用户读取或在回滚时覆盖数据页上的数据。MySQL的大多数事务型存储引擎都实现了MVCC,但各自的实现机制有所不同。 ... [详细]
  • 本文讨论了在VMWARE5.1的虚拟服务器Windows Server 2008R2上安装oracle 10g客户端时出现的问题,并提供了解决方法。错误日志显示了异常访问违例,通过分析日志中的问题帧,找到了解决问题的线索。文章详细介绍了解决方法,帮助读者顺利安装oracle 10g客户端。 ... [详细]
  • 如何更改电脑系统的自动校时服务器地址?
    本文介绍了如何通过注册表编辑器更改电脑系统的自动校时服务器地址。通过修改注册表中的数值数据或新建字符串数值的方式,可以将默认的时钟同步服务器地址更改为自己所需要的域名或IP地址。详细步骤包括双击时间区域,点击internet时间,勾选自动校正域名设置定时等操作。 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • 一次上线事故,30岁+的程序员踩坑经验之谈
    本文主要介绍了一位30岁+的程序员在一次上线事故中踩坑的经验之谈。文章提到了在双十一活动期间,作为一个在线医疗项目,他们进行了优惠折扣活动的升级改造。然而,在上线前的最后一天,由于大量数据请求,导致部分接口出现问题。作者通过部署两台opentsdb来解决问题,但读数据的opentsdb仍然经常假死。作者只能查询最近24小时的数据。这次事故给他带来了很多教训和经验。 ... [详细]
  • Unity3D引擎的体系结构和功能详解
    本文详细介绍了Unity3D引擎的体系结构和功能。Unity3D是一个屡获殊荣的工具,用于创建交互式3D应用程序。它由游戏引擎和编辑器组成,支持C#、Boo和JavaScript脚本编程。该引擎涵盖了声音、图形、物理和网络功能等主题。Unity编辑器具有多语言脚本编辑器和预制装配系统等特点。本文还介绍了Unity的许可证情况。Unity基本功能有限的免费,适用于PC、MAC和Web开发。其他平台或完整的功能集需要购买许可证。 ... [详细]
author-avatar
阳光ai星星
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有