• ubuntu下jdk环境变量的设置


    先来科普一下各种环境变量的知识吧.
    Ubuntu Linux 环境变量的优先级
    
    /etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件自动被执行。
    
    /etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量。
    ~/.bash_profile:在登录时用到的第三个文件是.profile文件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
    
    ~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。
    /etc/bash.bashrc:当用户进入shell或桌面系统自动执行的脚本
    
    几个环境变量的优先级:1>2>3
    

    1.首先就是修改/etc/profile

    export JAVA_HOME=/usr/lib/jdk/jdk1.7.0_51
    export JRE_HOME=/usr/lib/jdk/jdk1.7.0_51/jre
    export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
    

    之前这里一直打错。。 打成了“jdk1.7.0.45”... 结果当然是各种失败啦。。。。。 ╮(╯_╰)╭

    2.然后我修改完发现root和我的本地用户都可以 但就是grid不行。。。

    于是我又修改了~/.bashrc 这个可以直接用vi进去。 添加和上面一样的代码即可。

    3.如果还是不行就修改/etc/environment

    这是我的:
    JAVA_HOME=/usr/lib/jdk/jdk1.7.0_51
    JRE_HOME=/usr/lib/jdk/jdk1.7.0_51/jre
    CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:$JAVA_HOME/bin:$JRE_HOME/bin:$PATH"
    LANGUAGE="zh_CN:zh:en_US:en"
    LANG="zh_CN.UTF-8"
    
    这样就应该没问题了吧。。。 可纠结死我了。。。 一定得注意检查清楚路径!
  • 相关阅读:
    Kendo UI
    Docker
    jQuery DataTables && Django serializer
    MySQL ODBC for Linux
    mongoengine
    Python之多线程
    Python中的正则表达式
    通过恢复目录(Catalogue)进行PDB级别的PITR恢复
    执行PDB的PITR恢复失败的说明
    在PDB级别中如何切换或重建UNDO表空间
  • 原文地址:https://www.cnblogs.com/iamchao/p/3677153.html
Copyright © 2020-2023  润新知