当前位置: 首页>>技术教程>>正文


在Ubuntu上安装Java 7

, ,

问题描述

安装Java我一直从终端使用经典方法。我想手动安装Java。我将JDK的文件夹放在桌子上,并设置了环境变量(PATH,CLASSPATH和JAVA_HOME)。在终端上,如果我输入java -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。

手动安装缺少哪些内容? (Ubuntu 13.04)

最佳答案

This answer used to describe how to install Oracle Java 7. This no longer works since Oracle end-of-lifed Java 7 and put the binary downloads for versions with security patches behind a paywall. Also, OpenJDK has grown up and is a more viable alternative nowadays.

在Ubuntu 16.04和更高版本中,Java 7不再可用。通常,最好不要安装Java 8(或9)。

sudo apt-get install openjdk-8-jre

或者,如果您还想要编译器,请获取jdk:

sudo apt-get install openjdk-8-jdk

在Trusty中,当前安装Java 7的最简单方法是安装OpenJDK软件包:

sudo apt-get install openjdk-7-jre

或者,对于jdk:

sudo apt-get install openjdk-7-jdk

如果要在不再支持的Ubuntu版本上专门寻找Java 7,请参阅https://askubuntu.com/questions/761127/how-do-i-install-openjdk-7-on-ubuntu-16-04-or-higher

次佳答案

sudo apt-get update
sudo apt-get install openjdk-7-jdk

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

sudo update-alternatives --config java

然后选择Java 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

第四种答案

https://www.oracle.com/technetwork/java/javase/downloads/index.html下载java jdk<version>-linux-x64.tar.gz文件。

将此文件解压缩到所需位置。例如:/home/java(用户在主目录中创建的文件夹名称)。

现在打开终端。设置jdk文件夹的路径JAVA_HOME=path(打开jdk文件夹,然后右键单击任何文件夹,转到属性,然后使用“全选”复制路径)并粘贴到此处。

像:JAVA_HOME=/home/xxxx/java/JDK1.8.0_201

让Ubuntu知道我们的JDK /JRE的位置。

sudo update-alternatives --install /usr/bin/java java /home/xxxx/java/jdk1.8.0_201/bin/java 20000
sudo update-alternatives --install /usr/bin/javac javac /home/xxxx/java/jdk1.8.0_201/bin/javac 20000
sudo update-alternatives --install /usr/bin/javaws javaws /home/xxxx/java/jdk1.8.0_201/bin/javaws 20000

告诉Ubuntu我们的安装即jdk1.8.0_05必须是默认的Java。

sudo update-alternatives --set java /home/xxxx/sipTest/jdk1.8.0_201/bin/java
sudo update-alternatives --set javac /home/xxxx/java/sipTest/jdk1.8.0_201/bin/javac
sudo update-alternatives --set javaws /home/xxxxx/sipTest/jdk1.8.0_201/bin/javaws

现在尝试:

$ sudo update-alternatives --config java

替代java(提供/usr/bin/java)有3个选择。

  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

按Enter保留当前选择[*],或键入选择号: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”,则尚未安装Java,因此请执行以下命令:

sudo apt-get install default-jre

按照我的假设,到目前为止您还好。

这将安装Java Runtime Environment(JRE)。相反,如果您需要Java开发工具包(JDK),通常需要它来编译Java应用程序(例如Apache Ant,Apache Maven,Eclipse和IntelliJ IDEA),执行以下命令:

sudo apt-get install default-jdk

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

安装OpenJDK 7:

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

sudo apt-get install openjdk-7-jre 

这将安装Java Runtime Environment(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

第六种答案

PPA方法不再起作用。

While Oracle Java 6 and 7 are not supported for quite a while, they were still available for download on Oracle’s website until recently.

However, the binaries were removed about 10 days ago (?), so the Oracle Java (JDK) 6 and 7 installers available in the WebUpd8 Oracle Java PPA no longer work.

Oracle Java 6 and 7 are now only available for those with an Oracle Support account (which is not free), so I can’t support this for the PPA packages.

资料来源:http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html日期:2017年6月

Oracle’s download page

Updates for Java SE 7 released after April 2015, and updates for Java SE 6 released after April 2013 are only available to Oracle Customers through My Oracle Support (requires support login).

Java SE Advanced offers users commercial features, access to critical bug fixes, security fixes, and general maintenance”.

我必须从Oracle归档文件中下载它-http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html

不过,您需要一个帐户。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/10090.html,未经允许,请勿转载。