2013-02-14 35 views
0

問題:爲什麼Axis 2看不到Java home?我把它設置不正確嗎?Axis 2無法在我的Mac上看到JAVA_HOME(soapUI和wsdl2java)

摘要:我試圖使用soapUI中的Axis 2從我的Mac上的wsdl生成Java對象。但是,我收到錯誤消息「您必須在運行Axis2 Script之前設置JAVA_HOME變量。」

如果鍵入echo $JAVA_HOME進入命令行,它說

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

我已經瀏覽到JavaVirtualMachines文件夾和jdk確實存在。

我也已經編輯〜/ .bash_profile中說

出口JAVA_HOME = $(在/ usr/libexec目錄/ JAVA_HOME)

+0

請張貼 「軸2腳本」 你正在運行。 – trojanfoe 2013-02-14 11:37:59

+0

我在soapUI中運行它,所以我沒有寫腳本。但是,在出現錯誤消息之前,它說這個...命令:[sh,-c,./wsdl2java.sh -uri /var/folders/n-/n-9hW+WVGxiWxpmQkJYeT2kGvMU/-Tmp-/tempdir5351918424628237576.tmp/ txttoolsAddressbook_1.wsdl -o/Users/aalexander/Desktop/Soap%20Addessbook%20soapUI%20test p com.connectTxt -d adb -s -g -sn TxttoolsAddressbookServiceService -pn TxttoolsAddressbookServicePort -Ew false -ns2p] – 2013-02-14 11:39:07

回答

2

你通過點擊圖標啓動了SoapUI?在這種情況下,SoapUI不一定有權訪問在bash啓動腳本中設置的環境變量。

看看this questionthis one關於設置環境變量,以便它們可供GUI應用程序訪問。基本上,您可能需要修改一些系統範圍的配置文件。

4

另一種解決方案是從終端啓動SOAP UI,因爲您的.profile已經被加載。

開放-a /Applications/SoapUI-x.x.x.app/

+0

試過這個,它的工作原理! – 2015-06-14 14:19:20

+0

它適用於我htanks! – Osgux 2017-09-18 01:35:03

相關問題