首页 > 编程语言 >kali 设置 Java 版本,并更换为 1.8 版本

kali 设置 Java 版本,并更换为 1.8 版本

时间:2024-04-26 23:57:53浏览次数:22  
标签:bin Java jdk kali javaws usr 版本 java local

kali 设置 Java 版本,并更换为 1.8 版本

1.安装 JDK

1.下载java 1.8 :https://repo.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.tar.gz 2.建立目录,将下载的 jdk 的安装包复制过去并进行解压
sudo mkdir -p /usr/local/java
cp jdk-8u202-linux-x64.tar.gz /usr/local/java
cd /usr/local/java
sudo tar xzvf jdk-8u202-linux-x64.tar.gz
3.配置环境变量(注意下面的版本号要与自己下载的相同) 打开文件/etx/profile:sudo vim /etc/profile 添加下列代码到文件末尾:
JAVA_HOME=/usr/local/java/jdk1.8.0_202
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH

4.通知系统 java 的位置
sudp update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_202/bin/java" 1
sudp update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_202/bin/javac" 1
sudp update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_202/bin/javaws" 1
sudp update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_202/bin/javaws" 1

5.重新载入 profile:source /etc/profile

2.切换 jdk 版本

命令:update-alternatives --config java

输入 jdk 版本前对应的数字

过段时间查看 jdk 版本已经切换成功:java -version

 

标签:bin,Java,jdk,kali,javaws,usr,版本,java,local
From: https://www.cnblogs.com/luoluostudy/p/18161115

相关文章

  • kali 更换国内源
    kali更换国内源vim/etc/apt/sources.list国内源#中科大debhttp://mirrors.ustc.edu.cn/kalikali-rollingmainnon-freecontribdeb-srchttp://mirrors.ustc.edu.cn/kalikali-rollingmainnon-freecontrib#阿里云debhttp://mirrors.aliyun.com/kalikali-rolling......
  • openharmony 多线程的方式有哪些?两个worker线程数据如何通讯、内存如何共享、与Java多
    OpenHarmony操作系统支持多种多线程并发处理策略,以提升应用的响应速度与帧率,以及防止耗时任务对主线程的干扰。以下是OpenHarmony中的多线程方式,以及Worker线程间的数据通讯和内存共享方法,还有它们与Java多线程的区别:OpenHarmony多线程方式Worker线程:OpenHarmony中的Worker是......
  • 7.Java面向对象
    Java面向对象(物以类聚,分类的思维模式;适合处理复杂的问题)什么是面向对象面向对象编程(OOP)本质:以类的方式组织代码,以对象的形式组织(封装)数据抽象三大特性:封装,继承,多态值传递和引用传递//值传递publicclassDemo04{publicstaticvoidmain(String[]args)......
  • 总结反思 持续进步-开源即时通讯(IM)项目OpenIM 新版本release-v3.7发布
    背景过去,我们团队对开源项目的认知较浅,过分追求进度,而忽视了代码的质量和规范。这导致了一些问题,例如部署流程设计不当:流程复杂、不规范,以及Mac与Windows部署的明显缺陷。这些问题不仅给开发者带来了困扰,也增加了社区维护的难度。针对这些挑战,我们团队进行了深刻的反思并总结出......
  • 哲学家就餐:死锁及解决方案 Java
    本文首发于公众号:腐烂的橘子哲学家就餐问题是计算机科学中的一个经典问题,1971年由荷兰计算机科学家艾兹格·迪科斯彻提出,五台计算机都试图访问五份共享的磁带时会产生问题,后来东尼·霍尔将其重新表述为哲学家就餐问题[1]。问题的详细描述可以参考链接。通俗来讲,就是有五个哲......
  • vue箭头函数、js-for循环、事件修饰符、摁键事件和修饰符、表单控制、完整购物车版本
    【箭头函数】1<!DOCTYPEhtml>2<htmllang="en">3<head>4<metacharset="UTF-8">5<title>Title</title>6<scriptsrc="https://cdn.jsdelivr.net/npm/vue/dist/vue.js">&l......
  • Java_web的复习之maven
    Apachemaven是一个项目管理和构建工具,它基于项目对象管理模型的概念,通过一小段描述信息来管理项目的构建2.作用:方便的依赖管理统一的项目结构标准的项目构建流程3.通过maven中的各种各样的插件,我们就可以完成对应的功能例如通过编译插件就可以对项目进行编译,通过测试插件......
  • 我刚开始学习java,我什么也不懂,框架到底是什么,没有框架可以使用java吗
    我刚开始学习java,我什么也不懂,框架到底是什么,没有框架可以使用java吗2024/4/1916:00:01当你刚开始学习Java时,"框架"可能是一个比较抽象的概念。简单来说,框架是一组预先编写好的代码结构和库,它们提供了一种组织和设计你的应用程序的方式。框架旨在简化开发过程,提高代码的可重用......
  • dotnet 8 版本与银河麒麟V10和UOS系统的 glib 兼容性
    刚刚好dotnet8的glib版本足够旧,可以运行本文记录于2024.04.26如果你阅读本文时间距离本文记录时间过远,可能本文记录的信息已失效dotnet根据dotnet的supported-os文档记录,当前的dotnet8是8.0.4版本,官方说明是支持Debian11及以上版本实际测试可以在debian1......
  • Java并发01---JMM模型、Volatile、CAS操作、自旋锁、ABA问题
    @目录JMM(JavaMemoryModel)Volatile修饰CAS(CompareAndSwap)ABA问题JMM(JavaMemoryModel)首先要明确的是JMM与JVM内存结构不是同一个概念,记的时候不要记混。我们先来回顾一下JVM内存结构,其包括了堆、方法区、虚拟机栈、程序计数器、本地方法区,其中前二者为线程共享,后三者为线程......