2

问题:为什么 Axis 2 看不到 Java home 的位置?我是否设置错误?

摘要:我正在尝试使用带有soapUI 的Axis 2 从Mac 上的wsdl 生成Java 对象。但是,我收到错误消息“您必须在运行 Axis2 脚本之前设置 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)

4

2 回答 2

8

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

打开 -a /Applications/SoapUI-xxxapp/

于 2014-01-31T17:21:04.497 回答
2

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

看看这个问题这个关于设置环境变量的问题,以便 GUI 应用程序可以访问它们。基本上,您可能必须修改一些系统范围的配置文件。

于 2013-02-14T17:10:48.517 回答