
ubuntu java修改profile环境变量后 root权限下没有java命令,必须重新source /etc/profile 才行
就是我想用sudo命令使用java,因为普通账户权限不够,无法写入exportJAVA_HOME=/usr/local/jdk1.6.0_30exportPATH=/us...
就是我想用sudo 命令使用java,因为普通账户权限不够,无法写入
export JAVA_HOME=/usr/local/jdk1.6.0_30
export PATH=/usr/local/jdk1.6.0_30/bin:$PATH
这么写的,在普通账户下没问题,
~$ java -version
java version "1.6.0_30"
Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
Java HotSpot(TM) 64-Bit Server VM (build 20.5-b03, mixed mode)
root下就不行了
root@ubuntu:~# java -version
The program 'java' can be found in the following packages:
source /etc/profile 后java可以运行,但退出root再进就失效了 展开
export JAVA_HOME=/usr/local/jdk1.6.0_30
export PATH=/usr/local/jdk1.6.0_30/bin:$PATH
这么写的,在普通账户下没问题,
~$ java -version
java version "1.6.0_30"
Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
Java HotSpot(TM) 64-Bit Server VM (build 20.5-b03, mixed mode)
root下就不行了
root@ubuntu:~# java -version
The program 'java' can be found in the following packages:
source /etc/profile 后java可以运行,但退出root再进就失效了 展开
5个回答
展开全部
ubuntu 系列的Linux为啥要root执行操作呢,大部分情况下都不必使用root这个用户,系统安装时 甚至都没有激活root帐户。
实在要这样的话,修改root根目录下的.bashrc 或者.bash_profile 添加上面两个export命令。前提是root用户登录执行的是bash(如果没有人为修改的话,就是这个)。
还可以试试 /etc/enviroment; /etc/bashrc(或者是/etc/bash.bashrc)。这些或者是与系统相关或者是与登录用户相关的环境变量设置文件。
实在要这样的话,修改root根目录下的.bashrc 或者.bash_profile 添加上面两个export命令。前提是root用户登录执行的是bash(如果没有人为修改的话,就是这个)。
还可以试试 /etc/enviroment; /etc/bashrc(或者是/etc/bash.bashrc)。这些或者是与系统相关或者是与登录用户相关的环境变量设置文件。
追问
这个。。好像是写的日志程序目录需要root权限才能写入,他们说之前的系统可以用sudo操作写入,我弄得这台不行。好郁闷
追答
那就取得管理员密码,sudo chmod 设置一下目录和文件权限,让你有操作权限
展开全部
你那是设置当前用户的权限。
配置java环境最好在root权限下做。
配置java环境最好在root权限下做。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sudo gedit /etc/environment,更改Path内容, 重启。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-01-10
展开全部
安装环境目录错误
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
重启试试
追问
lian@ubuntu:~$ sudo java -version
sudo: java: command not found
重启也不行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询