2017-06-12 62 views
0

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以查看它是否有任何不同。 –

回答

1

如胡志明市僑的意見建議,我已將此添加的wsdl2java shell腳本:

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

然後我重新啓動Eclipse和現在它的工作。

相關問題