系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
derker
- 帖子: 2
- 注册时间: 2016-08-24 11:08
- 系统: kubuntu 16.04
#1
帖子
由 derker » 2016-08-24 11:29
我想将Java命令添加到环境变量中,于是在
/etc/environment文件中添加了
JAVA_HONE变量,并且将其追加到了PATH变量的末尾:
代码: 全选
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME/bin“
然后执行
代码: 全选
source /etc/environment
,此时发现java命令生效了。
但是我在第二天开机后,发现java命令失效了。使用
查看PATH变量,发现其中的
$JAVA_HOME没有被替换,任然是
$JAVA_HOME,知道 再次执行
代码: 全选
source /etc/environment
才ok,请问只是为什么啊?不想每次都执行一遍
代码: 全选
source /etc/environment
,要怎么解决呢?
上次由
derker 在 2016-08-24 13:04,总共编辑 1 次。
-
onlylove
- 论坛版主
- 帖子: 5371
- 注册时间: 2007-01-14 16:23
#3
帖子
由 onlylove » 2016-08-24 12:28
$JAVA_HOME什么鬼,不应该是JAVA_HOME么

#include <stdio.h>
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
-
derker
- 帖子: 2
- 注册时间: 2016-08-24 11:08
- 系统: kubuntu 16.04
#4
帖子
由 derker » 2016-08-24 13:04
onlylove 写了:$JAVA_HOME什么鬼,不应该是JAVA_HOME么

$JAVA_HOME不是引用JAVA_HOME变量的意思吗?
谢谢2楼@poloshiao,已经解决了,将以上在/etc/environment中所做的修改添加到~/.profile(使用export)中。
-
onlylove
- 论坛版主
- 帖子: 5371
- 注册时间: 2007-01-14 16:23
#5
帖子
由 onlylove » 2016-08-24 14:08
derker 写了:onlylove 写了:$JAVA_HOME什么鬼,不应该是JAVA_HOME么

$JAVA_HOME不是引用JAVA_HOME变量的意思吗?
谢谢2楼@poloshiao,已经解决了,将以上在/etc/environment中所做的修改添加到~/.profile(使用export)中。
算了,我看错了,没仔细看,以前都把java的path单独写,突然混着来不太习惯
代码: 全选
exprot PATH=$PATH:$JAVA_HOME/bin
#include <stdio.h>
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}