问题:为什么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)
答案 0 :(得分:6)
另一种解决方案是从终端启动SOAP UI,因为.profile已经加载。
打开-a /Applications/SoapUI-x.x.x.app /
答案 1 :(得分:2)
您是否通过点击图标启动SoapUI?在这种情况下,SoapUI不一定能访问bash启动脚本中设置的环境变量。
查看有关设置环境变量的this question和this one,以便GUI应用可以访问这些变量。基本上,您可能必须修改一些系统范围的配置文件。