Java Axis 2脚本不会在没有JAVA_HOME的情况下启动Mac OS

Java Axis 2脚本不会在没有JAVA_HOME的情况下启动Mac OS

问题描述:

Hello guys这是我第一次在这里写一个问题,而不仅仅是阅读答案。Java Axis 2脚本不会在没有JAVA_HOME的情况下启动Mac OS

我的问题是我有一个与Sierra Sierra的Macbook和hava我的wsdl文件的tomcat,我想用axis2生成我的类,所以我开始在Eclipse中的wsdl2java.sh,直到那一切都正常工作。 但是它说:

在运行Axis2脚本之前,您必须设置JAVA_HOME变量。

但是当我打开

echo $JAVA_HOME终端和查找它会说:

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

而且当我在java -version i键入得到这样的结果:

Java版本“1.8 .0_101“Java™SE运行时环境(内部版本 1.8.0_101-b13)Java HotSpot™64位服务器虚拟机(版本25.101-b13,混合模式)

我的问题是为什么eclipse没有找到我的JAVA_HOME路径? 我已经开始作为sudo直接通过终端edo,并试图改变.bash_profile,但没有为我工作

我希望我描述的问题,以便您可以帮助我! 非常感谢

+0

因此,Eclipse正在运行shell脚本wsdl2java.sh?尝试在脚本的第一行添加'export JAVA_HOME = ...'。 –

+0

不,我通过外部工具添加它,让它在我启动时自动运行 –

+0

尝试在该脚本中添加JAVA_HOME以查看它是否有任何不同。 –

如胡志明市侨的意见建议,我已将此添加的wsdl2java shell脚本:

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

然后我重新启动Eclipse和现在它的工作。