我正在尝试安装Glassfish v3.1.2在Ubuntu 10.04通过获得相应的.sh从 Oracle 网站运行sudo ./glassfish-installer-file.sh
。但是出现以下错误:
找不到合适的 jar 实用程序。请确保您的系统上安装了 Java 6 或更新版本,并且可以通过 PATH 或设置 JAVA_HOME 来访问
问题是$JAVA_HOME(并且$JDK_HOME~/.bashrc
我认为这是有多余的)在文件中正确设置:
export JAVA_HOME=/usr/lib/jvm/java
export JDK_HOME=/usr/lib/jvm/java
PATH=${PATH}:${JAVA_HOME}/bin:so-on
并且可以执行所有程序$JAVA_HOME/bin控制台中的目录(包括罐程序)。
现在,我注意到前段时间我安装了Java 语言,javac和javaws具体使用sudo 更新替代方案 --install ...命令/usr/lib/bin文件夹。
所以我尝试安装罐以同样的方式(使用sudo 更新替代方案 --install "/usr/bin/jar" "jar" "/usr/lib/jvm/jdk1.6.0_35/bin/jar" 1)并且最初的问题得到了解决 - 当我尝试安装时没有出现上述错误玻璃鱼再次。但另一个问题出现了——似乎在安装过程中 GF 安装程序找不到密钥工具本次的节目。
我对从 Java bin 文件夹安装几十个程序不太满意,所以主要的问题是:从其他程序的角度来看,是否存在显着差异(例如玻璃鱼安装程序)之间:
- 使用安装一些程序sudo update-alternatives --install /usr/bin/程序名称 程序名称 /path/to/程序名称 1 和
- 只需将其添加到$PATH多变的?
或者这可以被认为是玻璃鱼安装程序?
提前致谢
答案1
Glassfish 非常复杂,要让它运行起来,除了 Glassfish 本身之外,还有很多事情要做。教程在这里:http://www.nabisoft.com/tutorials/glassfish/installing-glassfish-311-on-ubuntu
在运行 glassfish 安装程序本身之前,您需要满足许多先决条件 - 包括特定于 Oracle 的 Java。