deepin安装oracle-JDK,sudo java找不到命令

deepin安装oracle-JDK,sudo java找不到命令

deepin安装oracle-jdk

  • oracle官方下载jdk
    这里我们选择 x64 .tar.gz 版本

      https://download.oracle.com/otn-pub/java/jdk/8u191-b12
    
  • 在home下创建software文件夹,将压缩包复制到 /home/software目录下

  • 解压

      tar -zxvf jdk-8u191-linux-x64.tar.gz
    
  • 配置环境变量

      sudo vim /etc/profile
      
      # 在文件底部添加
      JAVA_HOME=/home/ymg/software/jdk1.8.0_191
      export PATH=$JAVA_HOME/bin:$PATH
      export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
      
      # 保存退出
      :wq
      
      # 重新加载,启用环境变量。
      source /etc/profile
    
  • 测试环境变量是否生效

      # 终端输入
      java -version
      
      # 配置正确的话可以看到
      Picked up _JAVA_OPTIONS:   -Dawt.useSystemAAFontSettings=gasp
      java version "1.8.0_191"
      Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
      Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
    

解决 sudo java 找不到命令的问题

  • 打开sudoers文件

      sudo vim /etc/sudoers
    
  • 修改 Defaults

      # 未修改
      Defaults	env_reset
      Defaults	mail_badpass
      Defaults	secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
      # 在 Defaults	secure_path="" 这一列的末尾追加
      :/home/ymg/software/jdk1.8.0_191/bin
      
      # 修改后
      Defaults	env_reset
      Defaults	mail_badpass
      Defaults	secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/ymg/software/jdk1.8.0_191/bin"
      
      # 保存退出
      :wq
    
  • 重新加载 sudoers 文件

      source /etc/sudoers
    

不出意外,现在应该是可以使用 sudo java 了。
如果还是不行,试试关闭终端,重新打开。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安心写bug

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值