注意:这个问题是在Oracle将OpenJDK作为Oracle JDK的免费版本之前提出的,历史上的答案反映了这一点。从2022年开始,你不应该使用Java 7,除非你必须在不能在OpenJDK 8上运行的项目中使用。

要从终端安装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)


当前回答

Oracle Java 1.7.0的。deb包

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的解决方案

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

以下是补丁版本:

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

其他回答

PPA方法不再有效。

虽然Oracle Java 6和7在很长一段时间内都不受支持,但直到最近它们仍然可以在Oracle的网站上下载。 然而,二进制文件大约在10天前被删除了(?),所以在WebUpd8 Oracle Java PPA中可用的Oracle Java (JDK) 6和7安装程序不再工作。 Oracle Java 6和7现在只适用于那些拥有Oracle Support帐户(不是免费的)的用户,所以我不能为PPA包提供支持。

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

甲骨文的下载页面上写道

2015年4月之后发布的Java SE 7更新和2013年4月之后发布的Java SE 6更新仅通过My Oracle Support提供给Oracle客户(需要登录支持)。 Java SE Advanced为用户提供商业特性、访问关键错误修复、安全修复和一般维护”。

我必须从甲骨文档案下载 http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html

不过你需要一个账户。

Flup的答案是最好的,但它并不完全适用于我。我必须做以下工作,以及让它工作:

出口JAVA_HOME = / usr / lib / jvm / java-7-oracle / jre / Chmod 777文件夹 ./gradlew build -构建Hibernate

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

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

sudo apt-get update

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

java -version

如果它返回"The program java can be found in The following packages",说明java还没有安装,所以执行以下命令:

sudo apt-get install default-jre

我猜你到现在还好。

这将安装Java运行时环境。如果你需要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运行时环境。如果您需要使用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

Oracle Java 1.7.0的。deb包

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的解决方案

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

以下是补丁版本:

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