在 Ubuntu Lucid 上安装 Glassfish 3.1.2 时出现 Java 问题

在 Ubuntu Lucid 上安装 Glassfish 3.1.2 时出现 Java 问题

我正在尝试安装Glassfish v3.1.2Ubuntu 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 语言javacjavaws具体使用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。

相关内容