0x01 下载

首先,去官方网站下载JDK1.8对应的版本

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

我的kali安装的是32位的 所以我下载 JDK1.8 32位  的版本,下载速度很慢,你可以使用其他服务器中转或离线下载来提高下载效率。

请根据自己的系统自行选择版本。

0x02 预准备工作

kali自带的java是openjdk,如果需要写安卓或者开发其他程序,则需要换成Oracle的jdk

首先卸载自带的openjdk(根据系统所自带的具体jdk版本好来修改下面即将卸载的程序名)

sudo apt-get remove openjdk-7-jdk

网上有说法使用 apt-get purge 把所有的jdk附属配置全都卸载完了,一般情况下,remove就足够了

0x03 安装

接下来安装Oracle JDK,解压下载好的JDK包,并进入

tar zxvf jdk-8u112-linux-i586.tar.gz

此时解压出来文件夹名为  jdk1.8.0_112  (这里根据你下载的版本不同 文件名也不同 但是只是修改了版本号 都是jdk1.x.x_xxx的格式)

开始拷贝目录 手动安装 (注意红色加粗区域的文件夹名根据自己的实际情况来设定,不要无脑搬代码)

sudo mkdir -p /usr/local/java
cp -r jdk1.8.0_112/ /usr/local/java/

接下来配置JDK的环境变量

sudo gedit /etc/profile

复制以下内容追加到文件末尾(注意红色加粗区域的文件夹名根据自己的实际情况来设定,不要无脑搬代码)

JAVA_HOME=/usr/local/java/jdk1.8.0_112
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH

告诉系统JDK的位置,最后2行代码不是重复,是要执行2次  (注意红色加粗区域的文件夹名根据自己的实际情况来设定,不要无脑搬代码)

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_112/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_112/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_112/bin/javaws" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_112/bin/javaws" 1

设置新的JDK为默认,代码也是执行2次(注意红色加粗区域的文件夹名根据自己的实际情况来设定,不要无脑搬代码)

sudo update-alternatives --set java /usr/local/java/jdk1.8.0_112/bin/java
sudo update-alternatives --set java /usr/local/java/jdk1.8.0_112/bin/java
sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_112/bin/javac
sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_112/bin/javac
sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_112/bin/javaws
sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_112/bin/javaws

重载Profile文件

source /etc/profile

0x04  测试

输入命令查看Java版本号

java -version

返回

root@kali:~# java -version
java version "1.8.0_112"
Java(TM) SE Runtime Environment (build 1.8.0_112-b15)
Java HotSpot(TM) Server VM (build 25.112-b15, mixed mode)

好了,至此,安装成功 !

kali安装java1.8的更多相关文章

  1. kali安装java1.7

    1.先去这里下载你需要的版本 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 我 ...

  2. 【Java安装】Centos6.8 安装Java1.6

    安装java 1.6 Centos6.8安装完成后,一般都安装了java,为了安装java1.6,需要卸载系统自带的java,主要步骤: 先安装java1.6,目的:为了防止先卸载系统自带java时, ...

  3. 20165232 week1 kali安装

    20165232 Week1 kali安装 一.安装虚拟机 首先到kali官网下载64bit版本的kali(3.5G),这里我是从同学盘上拷过来的. 下载VMWARE 进入官网,找到如下图示 点击进行 ...

  4. 2018-2019-2 《网络对抗技术》Exp0 Kali安装 Week1 20165237

    2018-2019-2 <网络对抗技术>Exp0 Kali安装 Week1 20165237 安装虚拟机 首先创建虚拟机 创建好虚拟机后,打开虚拟机进行安装.第一步选择Graphcal i ...

  5. 2018-2019-2 20165234 《网络对抗技术》 Exp0 Kali安装 Week1

    Week1 kali安装 一.下载系统镜像文件 首先下载系统镜像,进入kali官网,在Downloads中选择Download Kali Linux. 我选择的是64位版本,点击HTTP下载镜像文件. ...

  6. 2018-2019-2 《网络对抗技术》 Exp0 Kali安装 20165221 Week1

    2018-2019-2 <网络对抗技术> Exp0 Kali安装 20165221 Week1 安装Vmware 上学期已经安装过,不再赘述. 如需安装,可参考如何安装vmware 下载v ...

  7. 2018-2019-2 20165325《网络对抗技术》Exp0 Kali安装 Week1

    2018-2019-2 20165325<网络对抗技术>Exp0 Kali安装 Week1 一.安装kali VMware上学期已经有了,主要是下载Kali-Linux-2019.1-vm ...

  8. 20165314《网络对抗技术》week1 Exp0 Kali安装

    系统安装.网络配置 我的Kali安装是按照https://baijiahao.baidu.com/s?id=1610754152224855428&wfr=spider&for=pc进 ...

  9. 2018-2019-2 《网络对抗技术》Exp0 Kali安装 Week1

    - 2018-2019-2 <网络对抗技术>Exp0 Kali安装 Week1 - 安装过程 - 安装Kali VMware上学期已经装好了,Kali的镜像文件是从同学那拷过来的,所以这两 ...

随机推荐

  1. 用BlazeMeter录制JMeter测试脚本

    工具: 1,JMeter 2,Chrome 3,BlazeMeter 4,SwitchyOmega(如果需要代理) 步骤: 以上工具准备好以后就可以录制JMeter的测试脚本了, 在Chrome中点击 ...

  2. MyBatis基于注解的动态SQL——概览

  3. Python之路-(Django进阶二)

    model: 双下划线: # 获取个数 # # models.Tb1.objects.filter(name='seven').count() # 大于,小于 # # models.Tb1.objec ...

  4. Let’s Encrypt 配置

    刚配置了下Let's Encrypt,chrome浏览器里有绿条出来,看官网其它平台问题应该也不大.我还没有研究这个工作原理,关键是刚花了几千块给公司买了个收费的证书认证.这里写下配置过程(https ...

  5. Node.js Express 框架学习

    转载:http://JavaScript.ruanyifeng.com/nodejs/express.html#toc0 感觉很牛的样子,不过觉得对初学者没太大用,里面很多例子用的api都没有详细的说 ...

  6. 一个nginx匹配很诡异的问题

    nginx配置如下: location ~ \.php$ { root /opt/nginx/html; fastcgi_pass 127.0.0.1:9000; fastcgi_index inde ...

  7. synchronized四要素及抽象

    面向对象,java的核心思想就是面向对象编程,以贴近人类在现实生活中的思考方式,任何事物我们都会把它抽象成一个对象,一辆车,一个人,对象是我们思考的基石. 我想说的是,我们写汉字的时候,不会在脑海中命 ...

  8. [转]初探Metasploit的自动攻击

    1. 科普Metasploit   以前只是个Back Track操作系统(简称:BT) 下的攻击框架,自成继承了后攻击渗透模块,隐隐有成为攻击平台的趋势. 我们都戏称它为美少妇,很简单,msf. 它 ...

  9. Apache 打开网页的时候等待时间过长的解决方案

    服务器搭建后经常在打开页面的时候,等待很长时间,有时候,都超过一分钟了,然后才能打开,但是打开后,速度又很快,休息一会再点击,又会很慢了,遇到了这种问题很头疼,由于不是专业做服务器配置的,所以刚开始没 ...

  10. win下命令行替代品Cmder

    Cmder简单使用小结 Cmder是一款Windows环境下非常简洁美观易用的cmd替代者,它支持了大部分的Linux命令. 从官网下载下来一个zip安装包,解压之后运行根目录的Cmder.exe即可 ...