Axis 2在Mac上看不到JAVA_HOME(soapUI和wsdl2java)

时间:2013-02-14 11:33:35

标签: macos axis2 soapui wsdl2java java-home

问题:为什么Axis 2看不到Java home的位置?我设置不正确吗?

摘要:我尝试使用带有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)

2 个答案:

答案 0 :(得分:6)

另一种解决方案是从终端启动SOAP UI,因为.profile已经加载。

打开-a /Applications/SoapUI-x.x.x.app /

答案 1 :(得分:2)

您是否通过点击图标启动SoapUI?在这种情况下,SoapUI不一定能访问bash启动脚本中设置的环境变量。

查看有关设置环境变量的this questionthis one,以便GUI应用可以访问这些变量。基本上,您可能必须修改一些系统范围的配置文件。