通过终端启动SOAP UI不起作用,给出“java; not found”

时间:2014-08-22 11:10:59

标签: java installation soapui

我已经下载了java8,然后在“/ usr / local”中创建了一个文件夹“java”。后来我用导出设置了JAVA_HOME和PATH echo $JAVA_HOME输出/usr/local/java/jdk1.8.0_20

现在,当我打开终端并输入java -version时,它会提示从下面选择任何包来安装java。但当我$JAVA_HOME/bin/java -version时,它会给出

java version "1.8.0_20-ea"
Java(TM) SE Runtime Environment (build 1.8.0_20-ea-b23)
Java HotSpot(TM) 64-Bit Server VM (build 25.20-b22, mixed mode)

当我跑步时 sh /home/SOAPUI_HOME/soapui-4.0.1/bin/soapui.sh给出了

================================
=
= SOAPUI_HOME = /home/SOAPUI_HOME/soapui-4.0.1
=
================================
/home/SOAPUI_HOME/soapui-4.0.1/bin/soapui.sh: 141: /home/SOAPUI_HOME/soapui-4.0.1/bin/soapui.sh: java: not found

3 个答案:

答案 0 :(得分:3)

SoapUI在其启动器.sh文件中不使用JAVA_HOME。您可以在第141行的java之前添加/usr/local/java/jdk1.8.0_20/(如果您使用的是SoapUI 4.0.1,但我建议升级到5.0.0,那么它的第72行)。

另一个解决方案是确保您的java安装是PATH变量。

第三,也是我认为最简单的方法是下载SoapUI的安装程序版本。它是一个安装SoapUI和Java的.sh文件。

答案 1 :(得分:0)

我关闭了Internet连接,因为在日志中我看到了很多HttpConnection错误。从终端

启动SOAP UI
sh /Applications/SoapUI-5.1.3.app/Contents/java/app/bin/soapui.sh 

然后再次上网。

答案 2 :(得分:0)

当我希望我的系统Java版本推翻SoapUI Java版本时,我将soapUI文件夹中的jre文件夹重命名为temp或者其他。之后,SoapUI会选择您在系统上运行的Java版本。