大家好,这是我第一次在这里写一个问题而不只是阅读答案。
我的问题是我有一个带有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但是没有任何对我有用
我希望我描述这个问题,以便你可以帮助我! 非常感谢
答案 0 :(得分:2)
正如Minh Kieu在评论中所建议的那样,我将其添加到wsdl2java
的shell脚本中:
export JAVA_HOME=$(/usr/libexec/java_home)
然后我重新启动了Eclipse,现在它运行了。