在Ubuntu上安装Java 7

安装java我一直使用从terminal经典的方式。 我想手动安装Java。 我将JDK的文件夹放在桌面上,并设置了环境variables(PATH,CLASSPATH和JAVA_HOME)。 从terminal,如果我inputjava -version我打印

 foralobo@ubuntu-vincy:~$ java -version java version "1.7.0_21" Java(TM) SE Runtime Environment (build 1.7.0_21-b11) Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode) 

但是当我尝试安装eclipse或者netbeans的时候,系统会提示说没有在机器上安装java。

缺less什么是完全手动安装? (Ubuntu 13.04)

Ubuntu使用Oracle Java 7没有正式支持。 在https://help.ubuntu.com/community/Java上列出了很多安装它的解决scheme。;

列出的最简单的是这一个:

 sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java7-installer 

它会保持你的Java 7安装最新。

要自动设置Java 7环境variablesJAVA_HOME和PATH:

 sudo apt-get install oracle-java7-set-default 
 sudo apt-get update sudo apt-get install openjdk-7-jdk 

如果您已经安装了其他JDK版本

 sudo update-alternatives --config java 

然后selectJava 7版本。

除了flup的回答之外,你可能还想运行以下命令来设置JAVA_HOME和PATH:

 sudo apt-get install oracle-java7-set-default 

更多信息,请访问: http : //www.ubuntuupdates.org/package/webupd8_java/precise/main/base/oracle-java7-set-default

从“ http://www.oracle.com/technetwork/java/javase/downloads/index.html ”“压缩二进制文件”下载32位或64位Linux – 它有一个“.tar.gz”文件延期。

解压缩它

 tar -xvf jdk-7u75-linux-x64.tar.gz (32-bit) tar -xvf jdk-7u75-linux-x64.tar.gz (64-bit) 

JDK 7包被解压缩到./jdk1.7.0_75目录中。

现在将JDK 7目录移动到/usr/lib

 sudo mkdir -p /usr/lib/jvm sudo mv ./jdk1.7.0_75 /usr/lib/jvm/ 

现在运行

 sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_75/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_75/bin/javac" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0_75/bin/javaws" 1 

这将为Oracle JDK分配1的优先级,这意味着安装其他JDK将会将其replace为默认值。 如果您希望Oracle JDK保持默认状态,请确保使用更高的优先级。

更正文件所有权和可执行文件的权限:

 sudo chmod a+x /usr/bin/java sudo chmod a+x /usr/bin/javac sudo chmod a+x /usr/bin/javaws sudo chown -R root:root /usr/lib/jvm/jdk1.7.0_75 

 sudo update-alternatives --config java 

你会看到类似于下面的输出 – selectjdk1.7.0_75的数量 – 例如3在这个列表中(除非你从未在你的电脑上安装过Java,在这种情况下,一个句子“没有什么可configuration的”会出现):

 $ sudo update-alternatives --config java 

有3种select替代Java(提供/usr/bin/java )。

  Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-6-oracle1/bin/java 1047 auto mode 1 /usr/bin/gij-4.6 1046 manual mode 2 /usr/lib/jvm/java-6-oracle1/bin/java 1047 manual mode 3 /usr/lib/jvm/jdk1.7.0_75/bin/java 1 manual mode 

按回车键保持当前的select[ * ],或inputselect号码:3

 update-alternatives: using /usr/lib/jvm/jdk1.7.0_75/bin/java to provide /usr/bin/java (java) in manual mode 

重复上述:

 sudo update-alternatives --config javac sudo update-alternatives --config javaws 

我认为你应该仔细考虑Java安装程序。 以下是涵盖几乎所有可能的故障的详细过程。

apt-get安装Java很容易。 首先,更新软件包索引:

 sudo apt-get update 

然后,检查Java是否已经安装:

 java -version 

如果它返回“Java程序可以在下面的包中find”,Java尚未安装,所以执行以下命令:

 sudo apt-get install default-jre 

按照我的假设,你现在还好。

这将安装Java运行时环境(JRE)。 如果您需要通常用于编译Java应用程序(例如Apache Ant,Apache Maven,Eclipse和IntelliJ IDEA)的Java Development Kit(JDK),请执行以下命令:

 sudo apt-get install default-jdk 

这就是安装Java所需的一切。

安装OpenJDK 7:

要安装OpenJDK 7,请执行以下命令:

 sudo apt-get install openjdk-7-jre 

这将安装Java运行时环境(JRE)。 如果您需要Java Development Kit(JDK),请执行以下命令:

 sudo apt-get install openjdk-7-jdk 

安装Oracle JDK:

Oracle JDK是官方的JDK; 但是,Oracle不再将其作为Ubuntu的默认安装提供。

您仍然可以使用apt-get来安装它。 要安装任何版本,请先执行以下命令:

 sudo apt-get install python-software-properties sudo add-apt-repository ppa:webupd8team/java sudo apt-get update 

然后,根据您要安装的版本,执行以下命令之一:

Oracle JDK 7:

 sudo apt-get install oracle-java7-installer 

Oracle JDK 8:

 sudo apt-get install oracle-java8-installer 

flup的答案是最好的,但它完全不适合我。 我也必须做以下工作:

  1. export JAVA_HOME=/usr/lib/jvm/java-7-oracle/jre/
  2. 文件夹上的chmod 777
  3. ./gradlew build – build立hibernate

来自.deb包的Oracle Java 1.7.0

 wget https://raw.github.com/flexiondotorg/oab-java6/master/oab-java.sh chmod +x oab-java.sh sudo ./oab-java.sh -7 sudo apt-get update sudo sudo apt-get install oracle-java7-jdk oracle-java7-fonts oracle-java7-source sudo apt-get dist-upgrade 

解决方法为1.7.0_51

目前在OAB中有一个问题123和一个拉取请求

这是补丁vesion:

 wget https://raw.github.com/ladios/oab-java6/master/oab-java.sh chmod +x oab-java.sh sudo ./oab-java.sh -7 sudo apt-get update sudo sudo apt-get install oracle-java7-jdk oracle-java7-fonts oracle-java7-source sudo apt-get dist-upgrade 
 Open Applicaction -> Accessories -> Terminal Type commandline as below... sudo apt-get install openjdk-7-jdk Type commandline as below... apt-cache search jdk (Note: openjdk-7-jdk is symbolically used here. You can choose the JDK version as per your requirement.) For "JAVA_HOME" (Environment Variable) type command as shown below, in "Terminal" using your installation path... export JAVA_HOME=/usr/lib/jvm/java-7-openjdk (Note: "/usr/lib/jvm/java-7-openjdk" is symbolically used here just for demostration. You should use your path as per your installation.) For "PATH" (Environment Variable) type command as shown below, in "Terminal" using your installation path... export PATH=$PATH:/usr/lib/jvm/java-7-openjdk/bin (Note: "/usr/lib/jvm/java-7-openjdk" is symbolically used here just for demostration. You should use your path as per your installation.) Check for "open jdk" installation, just type command in "Terminal" as shown below javac -version