≡菜单

如何在Ubuntu或Debian上安装Java JDK或JRE

题: 我如何能 在Ubuntu上安装Java 或Debian OS?

回答: 如果未安装Java,则您’当您执行java -version时,将得到以下错误消息。

# java -version
The program 'java'可以在以下软件包中找到:
 * gij-4.3
 * java-gcj-compat-headless
 * OpenJDK-6-jre-headless
 * cacao
 * gij-4.2
 * jamvm
 * kaffe
Try: 易于-get install

-su: java: command not found

搜索需要安装的Java软件包

在安装之前,您可能需要执行apt-cache搜索以找出所有以sun-java开头的可用软件包。

如下图所示,’将找到Java5和Java6 JDK和JRE相关的软件包。

# sudo 易于-get update

# 易于-cache search ^sun-java
sun-javadb-client - Java DB client
sun-javadb-common - Java DB common files
sun-javadb-core - Java DB core
sun-javadb-demo - Java DB demo
sun-javadb-doc - Java DB documentation
sun-javadb-javadoc - Java DB javadoc
sun-java5-bin - Sun Java(TM) Runtime Environment (JRE) 5.0 (architecture dependent files)
sun-java5-demo - Sun Java(TM) Development Kit (JDK) 5.0 demos and examples
sun-java5-doc - Sun JDK(TM) Documention -- integration installer
sun-java5-fonts - Lucida TrueType fonts (from the Sun JRE)
sun-java5-jdk - Sun Java(TM) Development Kit (JDK) 5.0
sun-java5-jre - Sun Java(TM) Runtime Environment (JRE) 5.0 (architecture independent files)
sun-java5-plugin - The Java(TM) Plug-in, Java SE 5.0
sun-java5-source - Sun Java(TM) Development Kit (JDK) 5.0 source files
sun-java6-bin - Sun Java(TM) Runtime Environment (JRE) 6 (architecture dependent files)
sun-java6-demo - Sun Java(TM) Development Kit (JDK) 6 demos and examples
sun-java6-doc - Sun JDK(TM) Documention -- integration installer
sun-java6-fonts - Lucida TrueType fonts (from the Sun JRE)
sun-java6-javadb - Java(TM) DB, Sun Microsystems' distribution of Apache Derby
sun-java6-jdk - Sun Java(TM) Development Kit (JDK) 6
sun-java6-jre - Sun Java(TM) Runtime Environment (JRE) 6 (architecture independent files)
sun-java6-plugin - The Java(TM) Plug-in, Java SE 6
sun-java6-source - Sun Java(TM) Development Kit (JDK) 6 source files

在Ubuntu上安装Java

执行 sudo 易于-get install sun-java6-jdk 如下所示在Ubuntu上安装Java 6 JDK。如果仅需要运行时环境,请安装 sun-java6-jre.

# sudo 易于-get install sun-java6-jdk
阅读包装清单... Done
建立依赖树
读取状态信息... Done
The following packages were automatically installed and are no longer required:
  linux-headers-2.6.28-11 linux-headers-2.6.28-11-generic
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  gsfonts-x11 java-common odbcinst1debian1 sun-java6-bin sun-java6-jre unixodbc
Suggested packages:
  equivs sun-java6-demo OpenJDK-6-doc sun-java6-source sun-java6-plugin ia32-sun-java6-plugin sun-java6-fonts
  libmyodbc odbc-postgresql libct1
The following NEW packages will be installed:
  gsfonts-x11 java-common odbcinst1debian1 sun-java6-bin sun-java6-jdk sun-java6-jre unixodbc
0 upgraded, 7 newly installed, 0 to remove and 68 not upgraded.
Need to get 54.5MB of archives.
After this operation, 161MB of additional disk space will be used.
Do you want to continue [Y/n]? Y
Get:1 http://us.archive.ubuntu.com jaunty/main java-common 0.30ubuntu4 [80.3kB]
Get:2 http://us.archive.ubuntu.com jaunty-updates/multiverse sun-java6-jre 6-16-0ubuntu1.9.04 [6421kB]
Get:3 http://us.archive.ubuntu.com jaunty/main odbcinst1debian1 2.2.11-16build3 [66.3kB]
Get:4 http://us.archive.ubuntu.com jaunty/main unixodbc 2.2.11-16build3 [295kB]
Get:5 http://us.archive.ubuntu.com jaunty-updates/multiverse sun-java6-bin 6-16-0ubuntu1.9.04 [29.1MB]
Get:6 http://us.archive.ubuntu.com jaunty-updates/multiverse sun-java6-jdk 6-16-0ubuntu1.9.04 [18.5MB]
Get:7 http://us.archive.ubuntu.com jaunty/main gsfonts-x11 0.21 [10.5kB]
Fetched 54.5MB in 4min 53s (186kB/s)
Preconfiguring packages ...
Selecting previously deselected package java-common.
(Reading database ... 142715 files and directories currently installed.)
Unpacking java-common (from .../java-common_0.30ubuntu4_all.deb) ...
Selecting previously deselected package sun-java6-jre.
Unpacking sun-java6-jre (from .../sun-java6-jre_6-16-0ubuntu1.9.04_all.deb) ...
Selecting previously deselected package odbcinst1debian1.
Unpacking odbcinst1debian1 (from .../odbcinst1debian1_2.2.11-16build3_i386.deb) ...
Selecting previously deselected package unixodbc.
Unpacking unixodbc (from .../unixodbc_2.2.11-16build3_i386.deb) ...
Selecting previously deselected package sun-java6-bin.
Unpacking sun-java6-bin (from .../sun-java6-bin_6-16-0ubuntu1.9.04_i386.deb) ...
sun-dlj-v1-1 license has already been accepted
Selecting previously deselected package sun-java6-jdk.
Unpacking sun-java6-jdk (from .../sun-java6-jdk_6-16-0ubuntu1.9.04_i386.deb) ...
sun-dlj-v1-1 license has already been accepted
Selecting previously deselected package gsfonts-x11.
Unpacking gsfonts-x11 (from .../gsfonts-x11_0.21_all.deb) ...
Processing triggers for doc-base ...
Processing 3 added doc-base file(s)...
Registering documents with scrollkeeper...
Processing triggers for man-db ...
Processing triggers for shared-mime-info ...
Setting up java-common (0.30ubuntu4) ...
Setting up odbcinst1debian1 (2.2.11-16build3) ...
Setting up unixodbc (2.2.11-16build3) ...
Setting up gsfonts-x11 (0.21) ...
设置sun-java6-bin(6-16-0ubuntu1.9.04)...
设置sun-java6-jre(6-16-0ubuntu1.9.04)...
设置sun-java6-jdk(6-16-0ubuntu1.9.04)...
Processing triggers for libc6 ...
ldconfig deferred processing now taking place

在安装过程中,您’将在以下窗口中提示您必须阅读“Java操作系统发行商许可证” and click 上 OK.

图:Sun Java许可条款-单击“确定”

图:Sun Java许可条款-单击“确定”

阅读许可条款后,您将’将在以下窗口中提示您,您必须同意“license terms” 通过 clicking 上 Yes.

图:接受Java JDK / JRE许可条款-单击“是”

图:接受Java JDK / JRE许可条款-单击“是”

验证Java安装

最后,执行java -version并确保正确安装了Java,如下所示。

# java -version
java version "1.6.0_16"
Java(TM) SE Runtime Environment (build 1.6.0_16-b01)
Java HotSpot(TM) Server VM (build 14.2-b01, mixed mode)

如果您喜欢这篇文章,您可能还会喜欢..

  1. 50个Linux Sysadmin教程
  2. 50个最常用的Linux命令(包括示例)
  3. 排名前25位的最佳Linux性能监视和调试工具
  4. 妈妈,我找到了! – 15个实用的Linux Find命令示例
  5. Linux 101 Hacks第二版电子书 Linux 101黑客手册

Bash 101 Hacks书 Sed和Awk 101黑客手册 Nagios Core 3书 Vim 101黑客手册

{ 26 评论… 加一 }

  • 詹姆士 2009年10月31日,下午4:45

    I’我希望拥有Sun Java 6 Update 16,但是在安装时我却获得了Sun Java 6 Update 15而不是16
    系统Ubuntu Karmic 64bit

    您的安装说明了’的更新16不15任何想法为什么???

    设置sun-java6-bin(6-16-0ubuntu1.9.04)…
    设置sun-java6-jre(6-16-0ubuntu1.9.04)…
    设置sun-java6-jdk(6-16-0ubuntu1.9.04)…

  • 安东尼·王 2010年1月16日,3d捕鱼达人5:02

    我单击了许可条款屏幕。但这赢了’t go away.
    永远不会看到那个屏幕。我也按了“Enter” key. Doesn’t work either.
    为什么?
    我使用Ubuntu 9.04。

  • 比尔·圭南 2010年1月30日,3d捕鱼达人4:56

    @安东尼如果你还没有’没想到,我必须按Tab键才能专注于该领域。只需按Tab直至红色突出显示即可。

  • 乌尔里希 2010年1月31日,3d捕鱼达人1:05

    @Bill Guinan血腥的TAB键–你救了我的下午。谢谢。

  • 克里斯 2010年2月8日,下午2:36

    谢谢。
    i’我一直在学习,这使事情变得很清楚。

  • 拉贾谢卡 2010年2月24日,3d捕鱼达人9:07

    我放弃了您的步骤,但收到此错误
    拉贾谢卡 @ 拉贾谢卡:〜/ java $ sudo 易于-get install sun-java6-jdk
    阅读包装清单… Done
    建立依赖树
    读取状态信息… Done
    您可能想运行`apt-get -f install’ to correct these:
    以下软件包具有未满足的依赖性:
    sun-java6-jdk:取决于:sun-java6-bin(= 6-16-0ubuntu1.9.04),但不会安装
    sun-java6-jre:取决于:sun-java6-bin(= 6-16-0ubuntu1.9.04),但不会被安装或
    ia32-sun-java6-bin(= 6-16-0ubuntu1.9.04),但无法安装
    推荐:gsfonts-x11,但是不会被安装
    E:未满足的依赖关系。尝试‘apt-get -f install’没有软件包(或指定解决方案)。

  • 拉贾谢卡 2010年2月24日,3d捕鱼达人9:24

    sudo 易于-get install htop
    阅读包装清单… Done
    建立依赖树
    读取状态信息… Done
    您可能想运行`apt-get -f install’ to correct these:
    以下软件包具有未满足的依赖性:
    sun-java6-jre:取决于:sun-java6-bin(= 6-16-0ubuntu1.9.04),但不会被安装或
    ia32-sun-java6-bin(= 6-16-0ubuntu1.9.04),但无法安装
    推荐:gsfonts-x11,但是不会被安装
    E:未满足的依赖关系。尝试‘apt-get -f install’没有软件包(或指定解决方案)。
    拉贾谢卡 @ 拉贾谢卡:〜/ java $ 易于 -get -f install
    该程序‘apt’可以在以下软件包中找到:
    * OpenJDK-6-jdk
    * sun-java5-jdk
    * sun-java6-jdk
    Try: sudo 易于-get install
    bash: 易于: command not found
    拉贾谢卡 @ 拉贾谢卡:〜/ java $ sudo 易于-get install sun-java6-jdk
    阅读包装清单… Done
    建立依赖树
    读取状态信息… Done
    您可能想运行`apt-get -f install’ to correct these:
    以下软件包具有未满足的依赖性:
    sun-java6-jdk:取决于:sun-java6-bin(= 6-16-0ubuntu1.9.04),但不会安装
    sun-java6-jre:取决于:sun-java6-bin(= 6-16-0ubuntu1.9.04),但不会被安装或
    ia32-sun-java6-bin(= 6-16-0ubuntu1.9.04),但无法安装
    推荐:gsfonts-x11,但是不会被安装
    E:未满足的依赖关系。尝试‘apt-get -f install’没有软件包(或指定解决方案)。
    拉贾谢卡 @ 拉贾谢卡:〜/ java $
    拉贾谢卡 @ 拉贾谢卡:〜/ java $

  • 贾廷 2010年3月25日,3d捕鱼达人11:15

    感谢dis文章。
    这真的很有帮助。

  • 那霸 2010年5月1日,晚上11:59

    当我尝试安装java时:
    [email protected]:~# sudo 易于-get install sun-java6-jdk
    E:dpkg被打断,必须手动运行‘sudo dpkg –configure -a’纠正问题。

  • 阿恩 2010年9月21日,下午3:53

    谢谢比尔,让我摆脱了很多挫败感。我想我几乎尝试了每个组合键,但我从未想过要按TAB键。

  • 芒格勒 2010年9月22日,3d捕鱼达人8:12

    谢谢 !!!!!愚蠢的标签!

  • 杜沙尔 2010年10月6日,3d捕鱼达人12:58

    您可以参考哪里可以为Oracle JDK更新deb软件包吗?

  • 德米特里 2011年2月27日,3d捕鱼达人5:38

    @Bill Guinan感谢您的TAB键。一世’我是Ubuntu的新手,已经奋斗了15分钟,直到我终于找到了这篇文章!

  • 开夜 2011年3月9日,下午2:34

    Ahhhhhhh,TAB键!!!!谢谢!

  • 费兰德 2011年5月5日,下午1:48

    如果您刚刚安装了Ubuntu Natty i386,请先尝试apt-get更新,然后再进行用户apt-cache搜索^ sun-jdk,一切都会很好=)

  • 2011年9月18日,3d捕鱼达人9:54

    osho @ ubuntu:〜$ 易于-get install sun-java6-jdk sun-java6-jre
    E:无法打开锁文件/ var / lib / dpkg / lock–打开(13:权限被拒绝)
    E:无法锁定管理目录(/ var / lib / dpkg /),您是root吗?

  • 2011年9月18日,3d捕鱼达人9:57

    这是安装Java时在终端中显示的msg错误。我该如何解决这个问题…

  • 马亨德 2011年9月28日,3d捕鱼达人4:39

    如何打开Java框架
    东西要输入终端以打开编辑器右wats tat命令

  • 匿名 2011年10月15日,3d捕鱼达人12:24

    我要安装jdk软件的位置’找不到要设置路径和类路径的位置。

  • ath 2011年10月23日,3d捕鱼达人1:48

    你好,先生,
    古德·阿夫…
    我在系统中安装了Ubuntu10.4服务器。在安装Java时,收到了此错误消息。错误是:软件包sun-java6-jdk没有安装候选程序。
    您能告诉我,如何解决以及如何将Java安装到VMware中吗???
    回复我..

  • 贾加拉吉 2011年11月19日,3d捕鱼达人9:22

    @sai:如果‘passwd’提示输入现有密码,则可能已经设置了root密码。如果要重置root密码,请执行以下命令并输入您当前登录的密码:
    须藤-s

    您将已切换为root,现在可以通过以下方式重置root密码:‘passwd’

    @sai:所有安装和配置都应以root特权完成。切换到root执行以下命令:
    su – root
    然后输入root密码

    如果您的计算机是新计算机,则现在可能已设置了root密码。通过执行以下命令来设置root密码:
    密码

    大概‘sun-java6-jdk’最高版本为karmic(9.10)。它’s now ‘openjdk’从10.04开始。您可能需要以下命令:

    易于-get install OpenJDK-6-jdk OpenJDK-6-jre

    当然也可以安装sun-java6进行一些更改source.list。

  • 贾加拉吉 2011年11月19日,3d捕鱼达人9:25

    @匿名:您可以在/ usr / lib / jvm /下找到

  • 亚当 2011年11月27日,晚上9:03

    非常感谢您的屏幕截图。通过电话在计算机恐惧症中进行整个过程时,它为我提供了极大的帮助。我不知道该怎么感谢你才足够。

  • 马亨德 2011年11月28日,3d捕鱼达人8:14

    坦克xxxxxxxx

  • 2012年5月15日,3d捕鱼达人2:57

    谢谢Thyagaraj…

  • Venkateshkumar S 2013年12月2日,3d捕鱼达人11:13

    你好
    我无法找到用于Java 6-jre的sudo 易于。可以帮助我进行手动安装,这会很好。

发表评论