注意:这个问题是在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)
我认为您应该仔细考虑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
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
不过你需要一个账户。