我的世界为什么要java?
我的世界的代码是使用Java来实现的,所以需要Java的环境才能运行。 但是Java本身是一个运行时环境,不能直接用来跑游戏,它需要配合另一个工具(Minecraft对于Java的要求)运行才能工作。这个工具就是Mojang出品的Java运行时包——minecraft_server.jar。 只要有了这个jar包,当Java虚拟机看到包含有“.class”后缀的字节码文件就能自动加载并执行里面的指令。但这样还是没法运行游戏,因为它缺乏让游戏跑起来的其它依赖和库。因此还要再配合别的软件才行。
目前能想到的最简单的方法就是在Linux/Unix平台上用命令行方式运行游戏: $ java -cp “lib/*” net.minecraft.client.minecraft “path/to/seed.txt” 这个方法需要预先安装JRE(或者JDK)以及所需的依赖包。在Windows平台下可以使用WinLauncher这个软件来运行游戏。 至于为什么Mojang要他们发布的游戏支持Java,我想是因为当前Java有着广泛的应用,并且Mojang有可能以后要在Java平台上发布他们的新内容,当然更重要的是Java是目前免费且开源的跨平台的面向对象的编程语言,这可以让他们省下很多麻烦。