ubuntu 16.04运行第一个java程序(安装java环境+运行)

ubuntu 16.04运行第一个java程序

    • 踩过的坑
    • 解决方法
    • 安装
    • 配置环境变量
    • 第一个java代码

踩过的坑

传统的做法是使用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 ???什么鬼?
然后博主将上面的链接复制到浏览器里面访问了一下
ubuntu 16.04运行第一个java程序(安装java环境+运行)_第1张图片
得到的是一个错误提示的网页-_-!,如果不仔细的话会以为已近下载完成,这会导致解压时报错。
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!的字样,大功告成!

你可能感兴趣的:(ubuntu 16.04运行第一个java程序(安装java环境+运行))