踩过的坑
传统的做法是使用wget命令下载jdk的压缩包
wget http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz
但其实这是个坑。
执行之后会看到这样的信息
jdk-7u79-linux-x64.tar.g 100%[================================>] 5.18K --.-KB/s in 0s
5.18k ???什么鬼?
然后博主将上面的链接复制到浏览器里面访问了一下
得到的是一个错误提示的网页-_-!,如果不仔细的话会以为已近下载完成,这会导致解压时报错。
jdk的官网下载链接有效的前提是同一个浏览器,太坑爹了= =
解决方法
在Windows下用浏览器下载Linux版本的.tar.gz压缩包(下载之前要勾选accept选项= =)
JDK官网链接:https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html
然后使用ssh工具将压缩包上传到Linux系统中(虚拟机里好像可以直接拖拽)
在这里推荐一个非常好用的ssh工具MobaXterm 下载链接https://download.mobatek.net/1112019010310554/MobaXterm_Portable_v11.1.zip
支持文件拖拽上传功能,至于使用方法,自行百度吧= =
(如果你的操作系统有图形界面,可以直接在浏览器里下载压缩包)
安装
首先在/opt目录下创建一个文件java
root@iZwz93m6sxwoxi2nr63Z:/opt# mkdir java
将压缩包按上述的方法上传到/opt目录下
root@iZwz93m6sxwoxi2nr63Z:/opt# ls
java jdk-11.0.2_linux-x64_bin.tar.gz
把压缩包解压到java目录
root@iZwz93m6sxwoxi2nr63Z:/opt# tar -xzvf jdk-11.0.2_linux-x64_bin.tar.gz -C /opt/java
配置环境变量
使用编辑器打开/etc/profile
在文件末尾加上如下内容
export JAVA_HOME=/opt/java/jdk-11.0.2 //如果你的解压包不在这个目录,改成你自己的目录即可
export PATH=${JAVA_HOME}/bin:${PATH}
保存退出
然后执行
root@iZwz93m6sxwoxi2nr63Z:/opt# source /etc/profile //使配置环境变量生效
在命令行下输入java -version 如果出现下面的信息
java version "11.0.2" 2019-01-15 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)
那么恭喜你已经安装成功
第一个java代码
创建文件Hello.java, 保存在/home目录下,内容如下
public class Hello //class后面的类名必须与文件名保持一致,否则编译会失败
{
public static void main(String arg[])
{
System.out.println("Welcome to java!");
}
}
在home目录下编译Hello.java文件
root@iZwz93m6sxwoxi2nr63Z:/home# javac Hello.java
运行
root@iZwz93m6sxwoxi2nr63Z:/home# java Hello
Welcome to java!
看到Welcome to java!的字样,大功告成!