Weex 添加插件之解决Failed to find 'JAVA_HOME' environment variable

一、使用 /usr/libexec/java_home  指令查看JAVA的JDK最新的包

$ /usr/libexec/java_home Unable to find any JVMs matching version "(null)".

No Java runtime present, try --request to install.

这种情况,则表示本地没有包或者装了JRE的包了,
需要到http://www.oracle.com/technetwork/java/javase/downloads/index.html选择你需要的JDK包,
重新安装。

二、配置过程

找到路径以后就是如何配置环境变量的问题,配置环境变量比较简单:

需要修改两个文件

第一个文件  .bash_profile ,使用如下命令修改:

$ vi ~/.bash_profile  使用vi编辑器编辑 .bash_profile文件

然后输入   i   ,在vi编辑器里面输入 i  的意思是开始编辑。

vi编辑器里面的内容如下:

 

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home

CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

PATH=$JAVA_HOME/bin:$PATH:

export JAVA_HOME

export CLASSPATH

export PATH

保存退出 

 

如果以上修改完毕切正确,那么接下来就是让配置的环境变量生效,使用如下命令:

source .bash_profile  

完毕以后查看下当前的java 版本是否正确输入如下命令:

java -version

如下所示:

$ java -version

java version "1.7.0_79"

Java(TM) SE Runtime Environment (build 1.7.0_79-b15) 

Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

 

如果出现了上面所示的对应的自己的安装的版本那就说明没有问题了,或者使用如下命令查看环境变量是否已经配置成功:

echo $JAVA_HOME

如下所示:

$ echo $JAVA_HOME

/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home

我这里显示已经配置成功了,如果查看java的版本正确,但是查看是jdk环境变量配置失败,重新打开terminal 查看,前面打开的 终端 可能显示不正确,我的就是如此。

 

以上的配置对于当前的用户的,如果换了用户就不能使用了。 

还有很多人遇到的情况可能是就算配置了上面的东西,但是查看java的版本还是不对,那么我们去配置另外一个东西,配置的内容和上面的的 .bash_profile文件是一样的,只不过接下来要配置的这个文件是所有的用户都管用,就和我们在windows里面配置的系统和用户的环境变量一样。具体配置如下:

执行指令:vi /etc/profile

具体命令行如下:

# System-wide .profile for sh(1)

if [ -x /usr/libexec/path_helper ]; then 

        eval `/usr/libexec/path_helper -s`

fi

 if [ "${BASH-no}" != "no" ]; then

        [ -r /etc/bashrc ] && . /etc/bashrc

fi

/*注: 添加以下这段话*/

export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home" 

                                                                             

保存退出

如果出现 E45: 'readonly' option is set (add ! to override) 表示你没有权限,解决方法:如下所示:

1、:wq!

2、退出 执行指令: sudo chmod a+rwx /etc/profile,再次执行指令: vi /etc/profile 进入,选择Edit编辑模式

 

执行指令:source /etc/profile

java -version

或者查看路径是否配置成功:

echo $JAVA_HOME

查看输入的信息是否是自己配制的就可以知道是否配置成功。

经过以上步骤可以配置完 mac下的jdk环境变量。




转载于:https://www.cnblogs.com/PLA-Artillery/p/7611313.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值