在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)

9个解决方案

539 votes

这个答案用于描述如何安装Oracle Java 7.这已经不再适用于Oracle生命周期的Java 7,并且将带有安全补丁的版本的二进制下载放在付费专区之后。 此外,OpenJDK已经成长,现在是一种更可行的替代方案。

在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或更高]。

flup answered 2019-03-01T20:33:40Z

55 votes

sudo apt-get update

sudo apt-get install openjdk-7-jdk

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

sudo update-alternatives --config java

然后选择Java 7版本。

Sopan kokre answered 2019-03-01T20:34:10Z

49 votes

除了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]

Brent Robinson answered 2019-03-01T20:34:41Z

33 votes

从“[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包解压缩到*目录。

现在将JDK 7目录移动到*

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将替换为默认值。 如果希望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

您将看到类似于下面的输出 - 选择*的数量 - 例如此列表中的3(除非您从未在计算机中安装过Java,否则将出现一条句子“无需配置”):

$ sudo update-alternatives --config java

替代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

Abhijit Bashetti answered 2019-03-01T20:36:22Z

10 votes

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

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

sudo apt-get update

然后,检查是否尚未安装Java:

java -version

如果它返回“可以在以下包中找到程序java”,则尚未安装Java,因此请执行以下命令:

sudo apt-get install default-jre

我认为你现在还好。

这将安装Java Runtime Environment(JRE)。 如果您需要编译Java应用程序通常需要的Java Development Kit(JDK)(例如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

Mehran answered 2019-03-01T20:38:35Z

3 votes

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月

Oracle的下载页面说

2015年4月之后发布的Java SE 7更新以及2013年4月之后发布的Java SE 6更新仅供Oracle客户通过My Oracle Support(需要支持登录)使用。

Java SE Advanced为用户提供商业功能,访问关键错误修复,安全修复和一般维护“。

我不得不从Oracle档案中下载它 - [http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html]

你需要一个帐户。

Aniket Thakur answered 2019-03-01T20:40:04Z

2 votes

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

export JAVA_HOME=/usr/lib/jvm/java-7-oracle/jre/

./gradlew build在该文件夹上

./gradlew build - 构建Hibernate

Siddharth answered 2019-03-01T20:40:51Z

1 votes

来自.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和一个拉取请求

这是修补版本:

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

Paweł Prażak answered 2019-03-01T20:41:35Z

0 votes

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

Akitha_MJ answered 2019-03-01T20:41:53Z

ubuntu java 7_在Ubuntu上安装Java 7相关推荐

  1. ppa java 8_通过 ppa 在ubuntu server 上安装java 8

    第一步:使用ppa/源方式安装,安装ppa sudo add-apt-repository ppa:webupd8team/java sudo apt-get update 第二步:安装 oracle ...

  2. 怎么在linux上装java,如何在Ubuntu Linux上安装Java

    介绍 如何在Ubuntu Linux上安装Java?尽管对于一个经验丰富的Linux系统管理员来说,这个主题是一个很容易理解的话题,但是对于初学者而言,在我需要什么版本的Java,如何安装它或如何在多 ...

  3. ubuntu java8 java9_在Ubuntu/Debian系统上安装Java 9的方法

    本文介绍在Ubuntu/Debian系统上安装Oracle Java 9的方法:使用webupd8team/java PPA,相同的PPA提供了Java 8和Java 7等旧版Java的软件包,如果你 ...

  4. 在Ubuntu 18.04系统上安装Java 11的方法

    本文将介绍在Ubuntu 18.04/Ubuntu 16.04/Debian 9系统上安装Java 11的方法,可以通过openjdk-11.0.1_linux-x64_bin.tar.gz.jdk- ...

  5. 如何在 Ubuntu 20.04 上安装 Java

    本文最先发布地址 如何在 Ubuntu 20.04 上安装 Java 在这个指南中,我们将会描述如何在 Ubuntu 20.04 上安装 Java. Java 是世界上最流行的编程语言之一,被用来构建 ...

  6. ZH奶酪:如何在Ubuntu上安装Java/管理多个JAVA/设置JAVA_HOME

    0.简介 Java的地位及重要性,大家都懂的,很多软件都依赖于jdk,在Ubuntu上安装Java的选择有很多,openJDK,Oracle Jdk... 1.安装默认 JRE/JDK(可选) 这是最 ...

  7. 如何在Linux,Ubuntu,CentOS上安装Java 14

    Java 14 is released on March 2020. In this tutorial, we will learn how to Install Java 14 on Linux. ...

  8. ubuntu安装java_如何在Ubuntu系统上安装Java

    作为Java开发人员,您将需要一次或两次在系统上安装它.与普遍的看法相反,在Ubuntu计算机上安装Java非常简单.在本文中,我们将说明以下三种在Ubuntu系统上安装稳定版本的Java的方法: 通 ...

  9. 在Ubuntu 14.04.5 LTS上安装python模块selenium 3实录

    简介 Selenium是python模块库中一组web自动化测试工具集,提供多种语言的API,例如java,python,ruby,.net等,支持Firefox,Chrome,IE,Safari 等 ...

  10. jdk版本 linux更改was_如何在 Linux 上安装 Java

    在桌面上拥抱 Java 应用程序,然后在所有桌面上运行它们. -- Seth Kenlon(作者) 无论你运行的是哪种操作系统,通常都有几种安装应用程序的方法.有时你可能会在应用程序商店中找到一个应用 ...

最新文章

  1. jdbc封装与多并发的共鸣
  2. mysql near_完美解决 ERROR 1064 (42000): You have an error in your SQL syntax ... near …
  3. VTK:几何对象之OpenVRTessellatedBoxSource
  4. day13 生成器 三元运算 列表解析
  5. 找了个学习uboot makefile的好地方 不过不让转载 那就把网址分享一下吧
  6. C#企业级开发案例精解:用经典案例学通 NET技术
  7. Kubernetes!我要用这样的姿势拥抱你|坐标深圳
  8. javascript——js string 转 int 注意的问题——parseInt(转)
  9. iOS UISearchController和UITableView
  10. 优先经验回放(Prioritized Experience Replay)
  11. 枚举类比较和工具方法
  12. 二进制编辑器BZ-1621网址
  13. 基于Html5组态软件的竞品分析
  14. ITween插件学习记录
  15. celery异步发送邮箱
  16. JAVA边界布局和setbound_深入探究frame和bounds的区别以及setbounds使用
  17. 玉米社:竞价推广优化怎么做?竞价推广优化技巧
  18. 【数据结构】表达式建树
  19. 从腾讯企业邮箱转到网易企业邮箱的正确姿势
  20. rx 5700xt相当于什么n卡 rx5700xt评测

热门文章

  1. 鼠标右键菜单打开慢的解决方式
  2. debian adsl上网
  3. php读取移动硬盘数据,移动硬盘数据恢复
  4. linux希捷移动硬盘驱动,如果无法读取Seagate移动硬盘驱动器,该怎么办?
  5. 计算机中的随机存储器和只读存储器是什么,只读存储器和随机存储器的主要区别是什么...
  6. 大学生职业生涯规划书性格特征_个人职业生涯规划书性格分析范文-职业规划书性格分析...
  7. 苹果摄像头黑屏_报道称苹果已将折叠 iPhone 送往测试/苹果官网上线送份好礼,送到心里页面/iPhone 12 mini 拆解报告公布...
  8. 邮箱app哪个好用,能在手机用的邮箱app推荐下
  9. 明翰英语教学系列之雅思口语篇V0.2(持续更新)
  10. android 测光模式,Android摄像头:设置测光点位置