yihua216 2015-11-18 03:32 采纳率: 0%
浏览 2614

mac java环境变量配置

我电脑已经安装jdk1.8,我想配置一下环境变量,然后在.bash_profile里面配了JAVA_HOME和PATH,通过echo $JAVA_HOME可以查看配置好的路径,但是我新打开一个iterm窗口后,再echo $JAVA_HOME发现没有任何的输出,这是为什么?​

我配置的步骤:

根目录下

vim .bash_profile

输入

JAVA_HOME=/usr/libexec/java_home -v 1.8
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
然后保存退出

source ​.bash_profile

然后​

echo $JAVA_HOME

输出:

/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home

我再打开一个iterm窗口或将原窗口关掉再重新打开

echo $JAVA_HOME

结果为空

重启电脑也不行

将更改.bash_profile换成更改/etc/profile也是一样的结果

  • 写回答

1条回答

  • 伊豚 2015-11-18 15:49
    关注

    mkdir /usr/lib/jvm
    $ mv jdk-8u60-linux-x64.tar.gz /usr/lib/jvm/
    $ cd /usr/lib/jvm/
    $ tar -zxvf jdk-8u60-linux-x64.tar.gz
    $ rm ./jdk-8u60-linux-x64.tar.gz
    $mvjdk-8u60 jdk8
    ##配置环境变量:
    $vi /etc/environment
    在environment中修改PATH,追加JDK路径,添加CLASSPATH与JAVA_HOME后如下:
    export JAVA_HOME=/usr/lib/jvm/jdk8
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    PATH="/usr/lib/jvm/jdk8/bin:/usr/local/sbin:/usr/local/bin: /usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
    ##告诉系统,我们使用的sun的JDK,而非OpenJDK了:
    $update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk8/bin/java 300
    $update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk8/bin/javac 300
    $update-alternatives --config java
    ##测试一下运行 java -version
    可以看到版本号 :
    java version "1.8.0_60"
    来自rlovep.com
    ubuntu希望对你有用

    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘