我已经下载了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
答案 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 UIsh /Applications/SoapUI-5.1.3.app/Contents/java/app/bin/soapui.sh
然后再次上网。
答案 2 :(得分:0)
当我希望我的系统Java版本推翻SoapUI Java版本时,我将soapUI文件夹中的jre文件夹重命名为temp或者其他。之后,SoapUI会选择您在系统上运行的Java版本。