安装jdk
windows系统下,下载jdk很容易,百度jdk1.7,然后下载,安装即可。
那linux系统也是如此吧,只不过它不是可视化的而已。思路应该是一样的啊。
安装方式有好几种
有rpm,有jar等等。。。
rpm——RedHat Package Manager。RedHat软件包管理。就是RedHat贡献出来的软件包管理。
先试着用rpm装jdk
进到官网,找到对应的rpm地址:
http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-x64.rpm
通过wget命令下载。这就相当于我们借助浏览器下载工具或者迅雷去下载软件。
运行发现失败了:
[root@VM_16_8_redhat ~]# wget http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-x64.rpm?AuthParam=1525923999_67259d86d02bcad2190c5c8c868b5211
--2018-05-10 11:49:53-- http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-x64.rpm?AuthParam=1525923999_67259d86d02bcad2190c5c8c868b5211
Resolving download.oracle.com (download.oracle.com)... 23.57.112.199
Connecting to download.oracle.com (download.oracle.com)|23.57.112.199|:80... connected.
HTTP request sent, awaiting response... 403 Forbidden
2018-05-10 11:54:54 ERROR 403: Forbidden.
可能是因为oracle公司不维护1.7版本,所以也不提供下载了吧。
没办法只好去下载别人上传的,然后再通过scp把这个rpm文件上传到服务器。
下载地址:
https://pan.baidu.com/s/1hrNlB28#list/path=%2Flinux%E7%9B%B8%E5%85%B3%2Flinux%20java%20jdk1.7&parentPath=%2Flinux%E7%9B%B8%E5%85%B3
scp指令
scp的全称是secure copy。即linux系统下基于ssh登录进行安全的远程文件拷贝。
scp指令的作用是将本地文件上传到服务器上。
格式如下:
scp [参数] [源文件] [目的路径]
实例之将桌面的text.txt文件上传到服务器根目录下:
Administrator@AUTOBVT-9OTGPT6 MINGW64 ~/Desktop
$ scp test.txt root@111.230.55.231:/
输入之后,会让你输入密码。你上面指定目标路径的时候不是指定了账号嘛,因此要输入该账号对应的密码,完整过程如下:
Administrator@AUTOBVT-9OTGPT6 MINGW64 ~/Desktop
$ scp test.txt root@111.230.55.231:/
root@111.230.55.231's password:
test.txt 100% 7 0.5KB/s 00:00
实例之将桌面的text.txt文件上传到服务器用户根目录下:
Administrator@AUTOBVT-9OTGPT6 MINGW64 ~/Desktop
$ scp test.txt root@111.230.55.231:~
然后去服务器上一看,成功了:
[root@VM_16_8_redhat ~]# ls
test.txt
正式上传
上面是用test.txt文件测试,下面是正式的:
Administrator@AUTOBVT-9OTGPT6 MINGW64 ~/Desktop
$ scp jdk-7u80-linux-x64.rpm root@111.230.55.231:~
root@111.230.55.231's password:
jdk-7u80-linux-x64.rpm 11% 15MB 3.4MB/s 00:34 ETA
由于文件100多M,因此有点慢,正在上传中。。。
上传完后,去服务器上用ls指令查看:
[root@VM_16_8_redhat ~]# ls
jdk-7u80-linux-x64.rpm test.txt
有了。
预备安装
下载完rpm文件后,使用rpm指令进行安装。
安装之前,先把这个rpm文件放到jdk文件夹中,因此先得创建一个文件夹。
我一开始是这么操作的:
mv jdk-7u80-linux-x64.rpm ./jdk
结果,发现我的rpm文件不见了。使用cd jdk
想进去jdk文件夹看看,却发现进不去,说它不是一个目录。
尴尬。
最后这么做:
先创建一个jdk文件夹:
mdkir jdk
移动:
mv jdk-7u80-linux-x64.rpm ./jdk
期间想要删除测试的文件夹a,其中文件夹a里又有文件。直接使用rm a
指令删除不了。上网一找,说使用rm -rf
,其中r表示递归,f表示直接强行删除,不作任何提示。
安装
rpm安装指令:
[root@VM_16_8_redhat jdk]# rpm -ivh jdk-7u80-linux-x64.rpm
Preparing... ################################# [100%]
Updating / installing...
1:jdk-2000:1.7.0_80-fcs ################################# [100%]
Unpacking JAR files...
rt.jar...
jsse.jar...
charsets.jar...
tools.jar...
localedata.jar...
jfxrt.jar...
等了几十秒,然后成功了。
确认是否安装成功
使用java指令,看安装是否成功,成功的话,是可以使用java指令的。
测试:
[root@VM_16_8_redhat jdk]# javac -version
javac 1.7.0_80
能执行,说明安装成功。
补充
安装,直接通过rpm指令安装,然而安装到哪里去了呢,用ls指令查看,发现不是安装在本目录下,那么安装在哪里了呢?我也不知道。
参考网址
流程参考网址:
https://blog.csdn.net/u011019141/article/details/78458566