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再进就失效了
展开
 我来答
百度网友fca62e7
推荐于2018-03-01 · TA获得超过172个赞
知道答主
回答量:70
采纳率:0%
帮助的人:60.2万
展开全部
ubuntu 系列的Linux为啥要root执行操作呢,大部分情况下都不必使用root这个用户,系统安装时 甚至都没有激活root帐户。
实在要这样的话,修改root根目录下的.bashrc 或者.bash_profile 添加上面两个export命令。前提是root用户登录执行的是bash(如果没有人为修改的话,就是这个)。
还可以试试 /etc/enviroment; /etc/bashrc(或者是/etc/bash.bashrc)。这些或者是与系统相关或者是与登录用户相关的环境变量设置文件。
追问
这个。。好像是写的日志程序目录需要root权限才能写入,他们说之前的系统可以用sudo操作写入,我弄得这台不行。好郁闷
追答
那就取得管理员密码,sudo chmod 设置一下目录和文件权限,让你有操作权限
AK_47后座力
2012-01-10 · 超过20用户采纳过TA的回答
知道答主
回答量:95
采纳率:0%
帮助的人:45.6万
展开全部
你那是设置当前用户的权限。

配置java环境最好在root权限下做。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nickelen
2012-08-07
知道答主
回答量:1
采纳率:0%
帮助的人:1629
展开全部
sudo gedit /etc/environment,更改Path内容, 重启。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-01-10
展开全部
安装环境目录错误
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yiwuzh
2012-01-09 · TA获得超过787个赞
知道小有建树答主
回答量:1270
采纳率:0%
帮助的人:1024万
展开全部
重启试试
追问
lian@ubuntu:~$ sudo java -version
sudo: java: command not found
重启也不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式