java安装常见问题之Kali永久配置环境变量

在做毕业设计时在kali虚拟机上安装java,安装zeek时,最令我头疼就是这个环境变量的配置,无论搜索多少文章,让去改/.bashrc、改etc/profile,反正咋改都要出问题,也不知道这些分享安装方法的人有没有真的重新开终端再去试一下路径加没加成功,我可算吃够了苦头,每次用了一个方法添加以为重开终端可以一劳永逸,结果还是不行。

终于,在一篇好兄弟的超详细kali自行装机教程中,我找到了可以加一次之后管永久的方法(2023.4.29凌晨博主亲测!)

那就是kali2020.4版本之后,真正的默认shell--zsh,原来的bash已经不再是默认shell了,改profile改bashrc都是对bash修改,重开一个就卵了。

 这里以我加java的操作为例:

 这里可以看到我这边环境变量还是没加进去 ,经典找不到

然后来浏览这个文件的内容

vim /etc/zsh/zshrc 

 

进入文档拉到最底下fi那里,转行后加入

export JAVA_HOME=/usr/local/java/jdk-20.0.1
export PATH=$PATH:$JAVA_HOME/bin

 我后面放zeek也是模仿这两段写的,把JAVA_HOME改成了ZEEK_HOME哈哈,别问,问就是不懂为啥要这样写两行,反正跟着我这么弄能添加成功就行(PS:javahome后面那个是你java压缩包解压出来的那个文件夹的路径,你也可以学我放到usr/local/java里,自己在local里创建一个java文件夹就可以,放文件夹的位置其实是没有要求的)

 

 然后输入这段代码使其生效

source /etc/zsh/zshrc

 

好像是对所有用户都生效,不过我不管,反正我就一个账户,平常操作也都有root权限,我只要再开终端时不用再加一次环境变量就行。

 成功咯,但是这只是开始,真正激动人心的时刻还在后面~

重新打开一个新的终端,再来试一下,这能行那才是真的行

奇迹发生了,终于能一来就生效而不用在重设,他真的,我哭死...

最后是可能需要的部分(加环境变量已经OK了,下面是单说装java的)

通知kali系统JAVA的位置

update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk-20.0.1/bin/java" 1
update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk-20.0.1/bin/javac" 1

这两句我都是在root用户下进行的哈,要是你自己在普通用户的终端记得加sudo

 设置默认jdk

update-alternatives --set java /usr/local/java/jdk-20.0.1/bin/java
update-alternatives --set javac /usr/local/java/jdk-20.0.1/bin/javac

这两句和上面一样,普通用户要记得加sudo

差不多就是这些了,第一次写文章,本来是懒狗而且毕业后就不打算搞计算机相关东西了,但凌晨时分当我成功实现开新终端不用再重设变量时我还是太激动想着要把这个东西弄出来方便未来有需要的朋友,希望这篇文章能帮到看完这篇文章的你咯

参考文章:1.kail 2020.4 环境变量配置问题
 

2.kali超详细安装CUDA,安装java,安装go, docker

3.Kali Linux 2020.4 为 Zsh 配置添加环境变量

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值