没有JAVA_HOME Mac OS,Java Axis 2 Script不会启动

时间:2017-06-12 09:28:27

标签: java eclipse axis2 serversocket wsdl2java

大家好,这是我第一次在这里写一个问题而不只是阅读答案。

我的问题是我有一个带有Sierra的Macbook和带有我的wsdl文件的tomcat,我想用axis2生成我的类,所以我在Eclipse中启动了wsdl2java.sh,直到那时一切正常。 但随后它说:

在运行Axis2 Script之前,必须先设置JAVA_HOME变量。

但是当我打开终端并查找

echo $JAVA_HOME会说:

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

以及当我输入java -version i时得到此结果:

  

java版“1.8.0_101”Java(TM)SE运行时环境(构建   1.8.0_101-b13)Java HotSpot(TM)64位服务器VM(内置25.101-b13,混合模式)

我的问题是为什么eclipse找不到我的JAVA_HOME路径? 我已经通过终端直接启动eclipse作为sudo,并尝试更改.bash_profile但是没有任何对我有用

我希望我描述这个问题,以便你可以帮助我! 非常感谢

1 个答案:

答案 0 :(得分:2)

正如Minh Kieu在评论中所建议的那样,我将其添加到wsdl2java的shell脚本中:

export JAVA_HOME=$(/usr/libexec/java_home)

然后我重新启动了Eclipse,现在它运行了。