Intellij IDEA root 用户运行java工程
一、拷贝一份jdk到一个新的目录,并重命名java 执行程序
cp -r jdk1.8.0_211 jdk8_root
cd jdk8_root
mv java javaroot
二、配置免密执行sudo
sudo visudo
添加到最后面
username ALL=(ALL) NOPASSWD:ALL
username指的是系统当前用户,可执行whoami 查看。
如果不配置,运行java工程时会报错如下:
sudo: 没有终端存在,且未指定 askpass 程序
三、在jdk8_root目录中新建一个 java文件
添加如下内容:
#!/bin/bash
sudo /opt/apps/jdk8_root/bin/javaroot $*
赋予执行权限
chmod +x java