Debian8中安装JAVA(JDK&JRE)

这次主要是为了帮一个用debian的朋友搞定MINECRAFT服务端而写的,依旧是和第一篇一样属于那种网上找了资料自己摸索着写的,原文地址:http://www.tsingpost.com/index.php/archives/463/
由于不是Centos,没法直接下载RPM包来安装,虽然看到debian可以通过apt-get来安装rpm或者是alien,但是咱装上后试图安装java的rpm结果失败了,懒得找原因,就干脆找别的办法去尝试,然后就搜到了这篇文章并且最终成功搞定
仍然是偷懒用的root账户,如果有其他账户的话记得命令前面加sudo
以下是正文:

1、下载最新的JDK

虽然很多人推荐去http://www.oracle.com/technetwork/java/javase/downloads/index.html这个地方下载,但是由于考虑到这里需要接受一个许可协议后才允许下载,对于直接在ssh上通过wget来获取就显得不那么方便了,所以我选择了去http://www.java.com/en/download/manual.jsp寻找,系统是debian 8 x64,注意版本不要搞错即可

wget http://javadl.sun.com/webapps/download/AutoDL?BundleId=108139

#通过wget下载我人工复制的官网提供的最新的java
下载下来后会发现文件名比较奇葩,叫“AutoDL?BundleId=108139”,不用管,直接改个名字就好了,记住从这里下载到的是tar.gz后缀的

mv AutoDL?BundleId=108139 java8.tar.gz

#给下载好的文件改名
(可以使用TAB直接自动填充,会比较方便,显示出来的肯定不是这样的文件名,忽略即可)

2、解压缩到指定路径

模仿着最初来源里的原文,文章里提到的路径为/usr/lib/jvm,也没多想反正就往里面丢了,而后面看到了第3步我才明白其实丢哪里都行……

cd /usr/lib #到/usr/lib

mkdir jvm #创建一个叫jvm的文件夹
文件夹建立好后我们来解压缩刚下好的压缩包
cd #回到最初的默认文件夹(因为我当时就下载到了root默认的路径(也就是/root))

tar -xzvf java8.tar.gz #解压缩刚才下载好的java8

我下载到的版本是jre1.8.0.51,解压缩完成后多出来一个叫jre1.8.0_51的文件夹,为了方便输入改一下名字

mv jre1.8.0_51 jdk8 #给文件夹改名为jdk8

然后移动到刚才创建好的文件夹内

mv jdk8 /usr/lib/jvm #移动文件夹

3、配置环境变量

因为我是root账户所以可能会比较简单。。。不过大概非root账户应该也没啥差别,加一个sudo就可以了(我猜的)

cd #回到root默认目录
vim .bashrc #用vim打开.bashrc
在文件的结尾添加以下内容
export JAVA_HOME=/usr/lib/jvm/jdk8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
source ~/.bashrc #重新读取一下让新加的代码生效

以上就是最基础的一些东西,到这里只是单纯为了运行个mc的服务端已经足够了,可以输入以下java -version来看下是否有版本号的输出信息,以及版本是否和你下载到的对应即可

《Debian8中安装JAVA(JDK&JRE)》上有5条评论

  1. 有幸在某讨论组发现这个博客,把和站点能查到的都查了下,不要怪我哈。原来博主还是站长,试试运维开发。 话说,怎么日本的这个空间/VPS在我这儿访问起来有点慢啊,对了,为啥不引入多说类似的。最后,计划转载博主部分文章,请博主来个授权。

    1. 这个blog没怎么好好打扮,主要还是工作上用的到的都往这里丢一下,以后不用搜了(之前遇到过1个月前文章还是能看得,一个月后又要用到了结果发现收藏的地址已经消失了。。。)日本这个空间慢是因为服务器是conoha的,便宜,但是国内访问过来测试后发现。。。最好的居然是移动(<90ms,<0.5% LOST),其次是联通(<120ms <1.5% LOST),最差是电信(<200ms <10% LOST) 域名现在正在备案中,备案好了后就可以丢回国内~到时候就快了。文章的转载没有任何问题~注明出处URL和作者就好。

    1. 其实我更像是运维助理?简单的运维工作=W=毕竟大学毕业后其实完全不对口。。。现在也并不会开发。。。JAVA的话其实是为了minecraft服务端而搞的

回复 a1ex 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注