2024kali linux上安装java8

devtools/2024/9/21 21:18:09/

1 kali下载Java 8安装包

访问Oracle官网或其他可信的Java下载站点,如华为云的开源镜像站(例如:https://repo.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.tar.gz)。

确保下载的是与你的Kali Linux系统架构(如x86_64)相匹配的版本。

在Kali Linux上通过安装包安装Java 8的详细过程如下:

2 安装过程

2.1 更新软件包列表:

打开终端,并运行以下命令以更新Kali Linux的软件包列表:

sudo apt update

2.2 上传并解压安装包

目录(如果目录不存在,可以手动创建)并进行解压。

mkdir -p /usr/local/java  
mv jdk-8u202-linux-x64.tar.gz /usr/local/java  
cd /usr/local/java  
sudo tar -zxvf jdk-8u202-linux-x64.tar.gz

2.3 配置环境变量:

打开/etc/profile文件并添加以下行来设置JAVA_HOME环境变量和将Java的bin目录添加到PATH中。

sudo vim /etc/profile

在文件的末尾添加以下内容(注意替换``为你的JDK 8版本号):

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

保存并关闭文件。

2.4 注册安装jdk8

依次执行以下三条命令: 记得把路径里面的jdk文件名修改成你自己的

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

2.5 设置默认jdk

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

2.6 使环境变量生效:

运行以下命令使新的环境变量配置生效:

source /etc/profile

2.7 验证Java安装:

运行以下命令来验证Java是否已成功安装并配置正确:

java -version

如果一切正常,你应该能看到类似“java version "1.8.0_202""的输出。


http://www.ppmy.cn/devtools/42146.html

相关文章

docker无法映射/挂载根目录

docker无法映射(挂载)根目录下的文件夹只能映射家目录 最近想要使用nas-tools做做刮削,电影存在一个机械磁盘里,机械磁盘被挂载到/data1下,发现一个很奇怪的问题,docker只能挂载成功home目录下的文件夹&am…

集成了Gemini的Android Studio,如虎添翼

今天将Android Studio升级到最新版(Jellyfish)。发现在new features中有一条: Code suggestions with Gemini in Android Studio 打开路径为: View > Tool Windows > Gemini 支持多国语言,英文、中文都能正确理解…

高效协同,智慧绘制:革新型流程图工具全解析

流程图,作为一种直观展示工作过程和系统运作的工具,在现代办公和项目管理中发挥着不可或缺的作用。 其优势在于能够清晰、直观地呈现复杂的过程和关系,帮助人们快速理解并掌握关键信息。同时,流程图也广泛应用于各种场景&#xf…

使用可接受gitlab参数的插件配置webhook

jenkins配置 安装Generic Webhook Trigger 配置远程触发令牌 勾选Print post content和Print contributed variables用于打印值 配置gitlab 选择新增webhook 配置webhook http://JENKINS_URL/generic-webhook-trigger/invoke,将JENKINS_URL修改成自己的jenkins地址 先保存…

Qt信号和槽

信号和槽 什么是信号和槽 connect(发送对象,信号,接收对象,槽函数),其中发送信号和槽函数需要用 SIGNAL() 和 SLOT() 来进行声明。 本质是什么 发送对象 就是发送信号的对象,比如按钮。 信号 就是特定的对象发送…

初识sql注入--手工注入

目录 可能使用的sql函数 入侵网站方式 1、文件上传漏洞 2、rce 3、sql注入 SQL注入 什么是sql注入 进行SQL注入 实验环境 开始实验(使用information_shema数据库) 1、进入靶场 2、报列数 下面来解释一下为什么要照上面SQL语句写 url编码 单…

OpenHarmony标准设备应用开发实战(一)——HelloWorld

本文主要内容包括三个方面: 1. 应用编译环境准备; 2. Hello Openharmony 页面编写; 3. 安装应用到标准设备上面。下面就让我们从零开始学习 OpenHarmony 标准设备应用开发。 一、应用开发环境准备 1.1 下载 DevEco Studio 3.0 Beta2 版本 …

贪吃蛇(C++)

使用EasyX图形库绘制&#xff0c;在VC中安装&#xff0c;EasyX官网&#xff1a;EasyX Graphics Library for C EasyX官方文档&#xff1a;EasyX 文档 - 使用教程 #include<iostream> #include<easyx.h> #include<vector>//顺序表&#xff0c;容器 #include…