MCHandler
本帖最后由 MCHandler 于 2016-10-23 13:16 编辑


       上一篇:一起学习插件开发——本地开服(1/3)


       在网易云课堂观看第一节课《java-我的世界1-java服务器的搭建》,视频里面有Minecraft服务器的下载地址,在浏览器中输入网盘地址,发现文件还没有失效。好评!


       接下来是安装JDK,根据Oesay老师的建议,去下载JDK1.7,他说不用最新的JDK1.8因为JDK1.8没有JDK1.7成熟、稳定。但是我看直接使用官方的启动器来运行MC的话,文件夹下的JRE就是1.8的。

       建议按照下图的方式进行搜索,然后前两个链接打开后就可以找到下载的文件。我是直接打开了Oracle的官网,然后在Archive中寻找的,这种方式需要登录Oracle的帐号——当然注册一个Oracle也是分分钟的事,没多大麻烦。


       我的电脑是64位的,就下载了Windows x64的。当然了,要点击一下上面的“Accept License Agreement”才能下载。课程中下载的是7u75版本,我下载的是7u80,不过都是JDK1.7,并无大碍。

       下载完成以后,安装。默认的安装目录是C 盘下的

           C:\Program Files\Java\jdk1.7.0_80

       当然了,如果下载的JDK版本是7u75,安装目录就是C:\Program Files\Java\jdk1.7.0_75了。

       安装完成以后就是配置环境变量了。右键“计算机”,点击“属性”:


       然后点击左侧的“高级系统设置”,如下图所示。


       接着在弹出的“系统属性”对话框中点击下面的“环境变量”;下一步在弹出的“环境变量”对话框中,点击下面的“新建”按钮。按照下图所示添加“JAVA_HOME”变量名,变量值就是刚才JDK安装的路径。


       接下来设置“Classpath”,需要添加三个变量值:

       一是当前路径,就是一个英文的句号:“.”

       二是dt.jar的路径:C:\Program Files\Java\jdk1.7.0_80\lib\dt.jar

       三是tools.jar的路径:C:\Program Files\Java\jdk1.7.0_80\lib\tools.jar

       dt.jar和tools.jar位于JDK安装目录下面的lib文件夹中

       三个变量值用英文的分号隔开

       所以我的Classpath的变量值是

       .; C:\Program Files\Java\jdk1.7.0_80\lib\dt.jar; C:\ProgramFiles\Java\jdk1.7.0_80\lib\tools.jar

       注意最前面是有一个点的(英文句号或者小数点)

       与视频截图有点出入。视频截图如下:


       当然,按照视频中的,使用%JAVA_HOME%来代替C:\Program Files\Java\jdk1.7.0_80更好,因为如果JDK升级或者使用其他版本的JDK,只需要修改环境变量JAVA_HOME的值就行了,Classpath的值无需重新设定。

       最后还要设置一个环境变量“path”的值。一定要先看一下这个变量存不存在,如果已经存在,不要点击“新建”按钮,而是“编辑”按钮。然后添加变量值:%JAVA_HOME%\bin——注意这个变量值要和其他的变量值用英文的分号隔开。

       百度经验的JDK环境变量设置教程有的在path中还添加了%JAVA_HOME%\jre\bin,这个随意。


       实际上,我只设置了两个环境变量:

       变量名:Classpath

       变量值:.; C:\Program Files\Java\jdk1.7.0_80\lib\dt,jar; C:\Program Files\Java\jdk1.7.0_80\lib\tools.jar

       如下图所示:


       变量名:path

       变量值:C:\Program Files\Java\jdk1.7.0_80\bin


       最后设置完成以后还要打开系统的命令行(CMD.exe)来测试一下:

       在命令行中输入java,然后回车


       在命令行中输入javac,然后回车


       如果javac命令失败了,说明还是没有配置好JDK,我就出现过java命令可行但是javac命令不行的情况。




LRual
java大神你好,我只是觉得自己永远回不去之前的状态了

ccxiaoxin
听不懂

MCjhqweqrqr
看不懂。。。