ubuntu java修改profile环境变量后 root权限下没有java命令,必须重新source /etc/profile 才行

就是我想用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再进就失效了

ubuntu 系列的Linux为啥要root执行操作呢,大部分情况下都不必使用root这个用户,系统安装时 甚至都没有激活root帐户。
实在要这样的话,修改root根目录下的.bashrc 或者.bash_profile 添加上面两个export命令。前提是root用户登录执行的是bash(如果没有人为修改的话,就是这个)。
还可以试试 /etc/enviroment; /etc/bashrc(或者是/etc/bash.bashrc)。这些或者是与系统相关或者是与登录用户相关的环境变量设置文件。追问

这个。。好像是写的日志程序目录需要root权限才能写入,他们说之前的系统可以用sudo操作写入,我弄得这台不行。好郁闷

追答

那就取得管理员密码,sudo chmod 设置一下目录和文件权限,让你有操作权限

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-10
你那是设置当前用户的权限。

配置java环境最好在root权限下做。
第2个回答  2012-08-07
sudo gedit /etc/environment,更改Path内容, 重启。
第3个回答  2012-01-10
安装环境目录错误
第4个回答  2012-01-09
重启试试追问

lian@ubuntu:~$ sudo java -version
sudo: java: command not found
重启也不行

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网