安装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)
9 回答
在Ubuntu 16.04及更高版本中,Java 7不再可用 . 通常你最好安装Java 8(或9) .
或者,如果您还想要编译器,请获取jdk:
在Trusty中,目前安装Java 7的最简单方法是安装OpenJDK包:
或者,对于jdk:
如果您在不再支持Ubuntu的Ubuntu版本上专门寻找Java 7,请参阅https://askubuntu.com/questions/761127/how-do-i-install-openjdk-7-on-ubuntu-16-04-or-higher .
我认为你应该仔细考虑Java安装程序 . 以下是详细的过程,涵盖几乎所有可能的故障 .
使用 apt-get 安装Java很容易 . 首先,更新包索引:
然后,检查是否尚未安装Java:
如果它返回“可以在以下包中找到程序java”,则尚未安装Java,因此请执行以下命令:
You are fine till now as I assume.
这将安装Java Runtime Environment(JRE) . 如果您需要Java Development Kit(JDK),这通常是编译Java应用程序所需的(例如Apache Ant,Apache Maven,Eclipse和IntelliJ IDEA),请执行以下命令:
That is everything that is needed to install Java.
Installing OpenJDK 7:
要安装OpenJDK 7,请执行以下命令:
这将安装Java Runtime Environment(JRE) . 如果您需要Java Development Kit(JDK),请执行以下命令:
Installing Oracle JDK:
Oracle JDK是官方JDK;但是,Oracle不再将其作为Ubuntu的默认安装提供 .
您仍然可以使用apt-get安装它 . 要安装任何版本,请先执行以下命令:
然后,根据要安装的版本,执行以下命令之一:
Oracle JDK 7:
Oracle JDK 8:
除了flup的答案,您可能还想运行以下命令来设置JAVA_HOME和PATH:
更多信息请访问:http://www.ubuntuupdates.org/package/webupd8_java/precise/main/base/oracle-java7-set-default
flup's answer是最好的,但它完全不适合我 . 为了让它工作,我还必须做以下事情:
export JAVA_HOME=/usr/lib/jvm/java-7-oracle/jre/
文件夹
chmod 777
./gradlew build
- 构建HibernatePPA方法不再有效 .
资料来源:http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html日期:2017年6月
Oracle's download page说
我不得不从Oracle档案中下载它 - http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html
你需要一个帐户 .
如果您已经安装了其他JDK版本
然后选择Java 7版本 .
从“http://www.oracle.com/technetwork/java/javase/downloads/index.html " "压缩二进制文件" - it has a " .tar.gz”文件扩展名下载32位或64位Linux .
解压缩它
JDK 7包被解压缩到
./jdk1.7.0_75
目录中 .现在将JDK 7目录移动到
/usr/lib
现在跑
这将为Oracle JDK分配优先级1,这意味着安装其他JDK将替换它作为默认值 . 如果希望Oracle JDK保持默认值,请确保使用更高的优先级 .
更正文件所有权和可执行文件的权限:
跑
您将看到类似于下面的输出 - 选择
jdk1.7.0_75
的数量 - 例如此列表中的3(除非您从未在计算机中安装过Java,在这种情况下会出现一个句子,说明"There is nothing to configure"):备用java有3种选择(提供
/usr/bin/java
) .按Enter键保持当前选择[
*
]或类型选择号:3重复上述步骤:
来自.deb软件包的Oracle Java 1.7.0
1.7.0_51的解决方法
目前有一个Issue 123在OAB和pull request
这是修补过的版本: