V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
sisyphus60
V2EX  ›  Linux

ubuntu 添加/etc/profile 系统变量,重启没有生效

  •  
  •   sisyphus60 · 2015-05-06 14:45:07 +08:00 · 5929 次点击
    这是一个创建于 3490 天前的主题,其中的信息可能已经有所发展或是发生改变。

    具体添加内容如下:

    export JAVA_HOME=/usr/lib/jvm/jdk1.6.0_45
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=$PATH:${JAVA_HOME}/bin:${JRE_HOME}/bin
    export ANDROID_HOME=/home/emporia/CTS/android-sdk-linux
    export PATH=$PATH:$ANDROID_HOME:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools
    export ANT_HOME=/opt/apache-ant-1.9.4
    export PATH=$PATH:${ANT_HOME}/bin

    执行source指令后立即生效,但重启后就不生效了,求助求助。

    第 1 条附言  ·  2015-05-06 15:56:02 +08:00
    坑爹的,我在windows下用mstsc远程桌面登陆的,测试不生效。用putty登陆没问题,本地登陆也ok。只要本地编译ok就好了。真是怪,设的是对所有用户都生效的,远程桌面就不行,不知道远程登陆的用户与本地有什么差异,造成这种情况。
    2 条回复    2015-05-06 16:55:09 +08:00
    Oishi
        1
    Oishi  
       2015-05-06 16:28:36 +08:00
    我一般都是建一个文件放在/etc/profile.d/目录下

    cat /etc/profile.d/jdk.sh

    export J2SDKDIR=/usr/lib/jvm/java-8-oracle
    export J2REDIR=/usr/lib/jvm/java-8-oracle/jre
    export PATH=$PATH:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin
    export JAVA_HOME=/usr/lib/jvm/java-8-oracle
    export DERBY_HOME=/usr/lib/jvm/java-8-oracle/db
    jamesxu
        2
    jamesxu  
       2015-05-06 16:55:09 +08:00
    login 和 non-login shell 的区别,如果是 non-login shell 就不会读取 /etc/profile,一般终端软件可以设置的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6051 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 02:32 · PVG 10:32 · LAX 18:32 · JFK 21:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.