首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Linux上安装Java时出错

在Linux上安装Java时出错
EN

Stack Overflow用户
提问于 2012-12-30 11:00:32
回答 3查看 1.8K关注 0票数 2

我确实安装了JDK,并将$JDK_HOME/bin放在我的路径上。但是,我仍然有安装Java的问题。你们能给我一些提示吗?谢谢。

代码语言:javascript
复制
dav@Bruno:~$ ls
[some stuff...]
33511405_3645.jpg               glassfish                      stuff
bea                             hplip-3.11.12-plugin.run       temp
bin                             hpscan001.png                  Templates
C03_08.txt                      java_ee_sdk-6u4-jdk7-linux.sh  Tomcat
c4c                             jdk1.7.0_10                   Ubuntu One
[some stuff2...]

dav@Bruno:~$ echo $PATH

/home/dav/jdk1.7.0_10/lib:/usr/share/java:/home/dav/jdk1.7.0_10:/home/dav/jdk1.7.0_10/bin:/home/dav/Fluent.Inc/bin:/home/dav/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/dav/jdk1.7.0_10/lib:/usr/share/java

代码语言:javascript
复制
dav@Bruno:~$ sudo sh java_ee_sdk-6u4-jdk7-linux.sh

Could not locate a suitable jar utility.
Please ensure that you have Java 6 or newer installed on your system
and accessible in your PATH or by setting JAVA_HOME
dav@Bruno:~$ 
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-12-30 11:09:11

您需要为"jar“可执行文件创建一个更新选项,如下所示:

sudo更新-替代品--安装"/usr/bin/jar“"jar”/usr/lib/jvm/jdk1.6.0/bin/jar“1

注意:您可能需要在您的情况下使用适当的路径。

票数 0
EN

Stack Overflow用户

发布于 2012-12-30 11:17:23

我认为您面临的问题是,您正在查看的PATH变量是为用户'dav‘设置的,但是由于您在执行sh命令,所以路径更改为root的路径,它可能不包含JDK。

我认为您应该尝试显式设置JAVA_HOME环境变量,尝试运行:

代码语言:javascript
复制
sudo JAVA_HOME=/home/dav/jdk1.7.0_10 sh java_ee_sdk-6u4-jdk7-linux.sh
票数 1
EN

Stack Overflow用户

发布于 2014-03-05 09:56:15

如果有人还对此感到失望的话:

(“无法找到合适的jar实用程序。请确保系统上安装了Java 7或更高版本,并在您的路径中或通过设置JAVA_HOME访问”)

首先,确保您没有使用"sudo“来安装java。当您使用sudo时,您使用了不同的环境(根,不一定具有相同的环境变量)。在这种情况下(ee安装) sudo并不是必需的。

在需要根访问的其他情况下,请确保在系统级别设置所需的用户/系统变量,而不是(仅)在用户级别设置。

若要在系统级别而不是用户级别设置变量,请在系统级脚本中定义变量,即/etc/profile或/etc/profile.d

否则,如果您没有使用SUDO试图安装jee,并且仍然具有"JAVA_HOME not set"-problem,请尝试如下:

原因似乎是安装脚本找不到的JAVA_HOME变量。因此,请调整~/..bashrc以定义JAVA_HOME。当然,JAVA_HOME必须指向oracle (se/jdk)安装。如果您还没有安装它,这是第一件事。JAVA_HOME应该指向安装的根目录(而不是其中的bin目录),即:

代码语言:javascript
复制
  export JAVA_HOME=/usr/local/jdk1.7.1_02.

下一个更改路径如下: PATH=$JAVA_HOME:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

  • 坚守信念
  • 不要让挫折占据你的上风(也许会让你对你的同事或爱人大发雷霆:哦)
  • 不要让压力累积得太多。休息一下,看一段有趣的视频或
  • 在咖啡机前散步,或者和那个可爱的人聊天--离你几张桌子。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14090142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档