在Ubantu16.04中自带openjdk1.8。可以直接执行 java -version
由于还没安装所以暂时看不到
自动安装OpenJDK
#apt-get install openjdk-8-jdk(安装完后执行 java -version就可以看到jdk的版本)
open JDK和sun JDK还是有挺大区别的
blog.csdn.net/lpjishu/article/details/53260099这篇blog写得很详细了
主要就是
1.授权协议的不同
2.OpenJDK源代码不完整
3.部分源代码用开源代码替换
4.OpenIDK只包含最精简的JDK
我的云服务器的版本是ubuntu16.04
安装sunJDK1.8
下载地址www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
必须要先accept接受才能下载,32位系统的就下载x86的,64位的就下载x64的,后缀都是tar.gz
下载完后需要用xshell5连接linux服务器上传刚刚下载的JDK1.8安装包
第一次用的话要安装lrzsz
首先你的Linux上需要安装安装lrzsz工具包,(如果没有安装请执行以下命令,安装完的请跳过)
查看lrzsz(rpm -qa|grep lrzsz),是否已经安装
sz中的s意为send(发送),告诉客户端,我(服务器)要发送文件 send to cilent,就等同于客户端在下载。
rz中的r意为received(接收),告诉客户端,我(服务器)要接收文件 received by cilent,就等同于客户端在上传
1.连接后输入rz就可以选择要上传的jdk压缩包(如果说传送失败就用root身份后输入rz)
2.上传到云服务器的默认在home目录下,可以用ls查看目录
3.通过命令tar -zxvf jdk-8u121-linux-x64.tar.gz到当前文件夹下
如果解压过程出现以下的情况(下图中的后四行),就说明下载的JDK有问题,必须得重下!不然环境怎么写都没用。我想应该是下载了不是linux的jdk压缩包
4、然后使用命令切换路径cd /usr/lib
5、在该目录下创建一个文件夹sudo mkdir jvm
6、切换到你上传jdk到达的目录下
我这里是切到home/ubuntu目录下(cd ~/home/ubuntu),使用命令sudo mv jdk1.8.0_121 /usr/lib/jvm将jdk移到/usr/lib/jvm目录下
7、切换到/usr/lib/jvm目录下,使用ls命令可看到jdk1.8.0_77这个文件夹,说明移动成功
8、接下来配置系统环境变量,这里是将环境变量配置在etc/profile,即为所有用户配置JDK环境,
(网上有人用gedit代替vi,我sudo apt-get install gedit安装了gedit后还是不行)
这个blog写vi和gedit的使用
blog.csdn.net/hongkangwl/article/details/16869243
关于文本编辑软件:
字符界面下使用vi或vim进行编辑,命令形式:vi /etc/profile
图形界面下可用gedit进行编辑,命令形式:gedit /etc/profile
我使用命令sudo vi /etc/profile打开/etc/profile文件,在末尾添加以下几行文字,不加sudo无权限修改
其中要注意的是最后两行中是以冒号":"隔开,不是以分号”;“隔开!并且PATH变量中不能漏掉:$PATH,否则下次登录时会一直停留下输入密码界面
9.配置好环境变量后
按Esc输入wq 再敲回车(保存并退出)