我尝试在Ubuntu上安装GlassFish,我收到错误:
找不到合适的罐子 效用。请确保你有 Java 6或更新版本安装在您的 系统,可在您的PATH或 通过设置JAVA_HOME
当我输入
时echo $ PATH
打印出来:
的/ usr / local / sbin中:在/ usr / local / bin中:/ usr / sbin目录:在/ usr / bin中:/ sbin目录:/ bin中:在/ usr /游戏: /opt/jdk1.6.0_20 中:/ opt / jdk1.6.0_20 / bin中
问题在哪里以及如何解决?
我也读过“Problems installing Java EE SDK on Linux”,但它不起作用。
N.B。在重新安装Ubuntu之前,它工作正常。重新安装后会出现此问题。
答案 0 :(得分:3)
如果您按照本教程进行操作,那么您应该没问题,所有问题都将消失: http://www.nabisoft.com/tutorials/glassfish/installing-glassfish-301-on-ubuntu
答案 1 :(得分:2)
问题是你的PATH中有 /opt/jdk1.6.0_20 , java 可执行文件位于 /opt/jdk1.6.0_20 / bin中。最好的方法是定义包含 /opt/jdk1.6.0_20 字符串的JAVA_HOME环境变量,并将$ JAVA_HOME / bin添加到PATH变量。
答案 2 :(得分:0)
问题与用户权限有关。我想我试图在没有足够权利的情况下安装GlassFish。