kali安装java1.8
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/javacp -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的更多相关文章
- kali安装java1.7
1.先去这里下载你需要的版本 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 我 ...
- 【Java安装】Centos6.8 安装Java1.6
安装java 1.6 Centos6.8安装完成后,一般都安装了java,为了安装java1.6,需要卸载系统自带的java,主要步骤: 先安装java1.6,目的:为了防止先卸载系统自带java时, ...
- 20165232 week1 kali安装
20165232 Week1 kali安装 一.安装虚拟机 首先到kali官网下载64bit版本的kali(3.5G),这里我是从同学盘上拷过来的. 下载VMWARE 进入官网,找到如下图示 点击进行 ...
- 2018-2019-2 《网络对抗技术》Exp0 Kali安装 Week1 20165237
2018-2019-2 <网络对抗技术>Exp0 Kali安装 Week1 20165237 安装虚拟机 首先创建虚拟机 创建好虚拟机后,打开虚拟机进行安装.第一步选择Graphcal i ...
- 2018-2019-2 20165234 《网络对抗技术》 Exp0 Kali安装 Week1
Week1 kali安装 一.下载系统镜像文件 首先下载系统镜像,进入kali官网,在Downloads中选择Download Kali Linux. 我选择的是64位版本,点击HTTP下载镜像文件. ...
- 2018-2019-2 《网络对抗技术》 Exp0 Kali安装 20165221 Week1
2018-2019-2 <网络对抗技术> Exp0 Kali安装 20165221 Week1 安装Vmware 上学期已经安装过,不再赘述. 如需安装,可参考如何安装vmware 下载v ...
- 2018-2019-2 20165325《网络对抗技术》Exp0 Kali安装 Week1
2018-2019-2 20165325<网络对抗技术>Exp0 Kali安装 Week1 一.安装kali VMware上学期已经有了,主要是下载Kali-Linux-2019.1-vm ...
- 20165314《网络对抗技术》week1 Exp0 Kali安装
系统安装.网络配置 我的Kali安装是按照https://baijiahao.baidu.com/s?id=1610754152224855428&wfr=spider&for=pc进 ...
- 2018-2019-2 《网络对抗技术》Exp0 Kali安装 Week1
- 2018-2019-2 <网络对抗技术>Exp0 Kali安装 Week1 - 安装过程 - 安装Kali VMware上学期已经装好了,Kali的镜像文件是从同学那拷过来的,所以这两 ...
随机推荐
- MySQL的几个概念:主键,外键,索引,唯一索引
概念: 主键(primary key) 能够唯一标识表中某一行的属性或属性组.一个表只能有一个主键,但可以有多个候选索引.主键常常与外键构成参照完整性约束,防止出现数据不一致.主键可以保证记录的唯一和 ...
- (转)对比MS Test与NUnit Test框架
前言: 项目中进行Unit Test时,肯定会用到框架,因为这样能够更快捷.方便的进行测试. .Net环境下的测试框架非常多,在这里只是对MS Test和NUnit Test进行一下比较, 因为这两个 ...
- 如果空间不够的话,iOS发生这样的错误
2016-12-16 10:24:50.945 gpxj[2634:21323] Simulator user has requested new graphics quality: 10 2016- ...
- 查看https是否支持ATS
nscurl --ats-diagnostics --verbose https://我的域名
- powershell
function 怎么执行: http://www.cnblogs.com/bradwarden/p/3370260.html PowerShell script can be used in: 1. ...
- Leetcode: Sequence Reconstruction
Check whether the original sequence org can be uniquely reconstructed from the sequences in seqs. Th ...
- linux----------ab--性能测试工具
ab.exe –n 10000 –c 100 localhost/index.php //其中-n代表请求数,-c代表并发数
- HDU 4504 威威猫系列故事——篮球梦(dp)
http://acm.hdu.edu.cn/showproblem.php?pid=4504 题目大意: 中文都看得懂.不过我是看hint才正确理解什么意思的.开始的时候理解错了. 解题思路: 给定时 ...
- javascript中apply、call和bind的区别
在JS中,这三者都是用来改变函数的this对象的指向的,他们有什么样的区别呢.在说区别之前还是先总结一下三者的相似之处:1.都是用来改变函数的this对象的指向的.2.第一个参数都是this要指向的对 ...
- Activityn 生命周期
前言 Activity 生命周期,虽然开发android 程序有几年了,但是很多基本东西还是经常遗忘模糊,在此笔记白纸黑字记录,下次记忆模糊的时候温故知新.网上一搜索一大把,但是多是一大堆各种日志搅来 ...