如何在Linux上真正安装Java?

我有一个Ubuntu服务器。

从terminal上,我该如何安装JDK?

在本指南中,它说使用这个命令:

sudo apt-get install sun-java6-bin sun-java6-jre sun-java6-jdk 

但是在太阳网上,它说JDK包含了JRE,那么为什么JRE在上面呢?

任何人都知道如何实际安装Java?

每个指南和每个论坛都显示了不同的方式。

顺便说一句:这是一个VPS(虚拟专用服务器)

使用apt-get install sun-java6-jre sun-java6-jdk 。 仅仅因为Oracle的(Sun的)JDK发行版也包含JRE,并不一定意味着Ubuntu团队以相同的方式打包了它。

当然,如果你不想在服务器上开发 Java应用程序,但只想运行它们, sun-java6-jre就足够了。

下面是我如何做到这一点:
我从sun下载jdk-6u20-linux-i586.bin ,通过执行sh jdk-6u20-linux-i586.bin
将生成的目录移动到〜/ bin目录( /home/username/bin ),并将其path添加到.bash_profile

HTH

编辑:
那么,在服务器环境中,当我必须使用特定版本的jdk(以tomcat应用程序为例)时,我像上面那样安装jdk。 干杯!

从我的Trusty书的笔记。

获取JRE / JDK

首先,我们需要为CentOS下载JDK和JRE 6。 使用'wget'将以下文件下载到根目录(〜)。 请注意,您可能需要更改文件名,因为它们可能会将一些URLvariables添加到名称中。 一定不要下载RPM文件。

  • JDK下载
  • JRE下载

安装

现在我们已经下载了文件,我们需要为Java创build一个安装目录。

sudo mkdir /usr/java cd /usr/java

现在我们需要执行Java Development Kit(JDK)的安装。 在我们的例子中,我们将使用特定的文件名。 请记住,您的文件名可能会有所不同。

sudo sh ~/jdk-6u14-ea-bin-b03-linux-amd64-10_mar_2009.bin

空间前进通过许可协议,并键入“是”接受。 按回车完成安装。

现在我们需要安装Java Runtime Edition(JRE)。 在我们的例子中,我们将使用特定的文件名。 请记住,您的文件名可能会有所不同。

sudo sh ~/jre-6u14-ea-bin-b03-linux-amd64-10_mar_2009.bin

空间前进通过许可协议,并键入“是”接受。

inputlsvalidation安装。 你应该看到两个目录:jdk1.6.0_14和jre1.6.0_14。 请记住,您的版本号可能略有不同。

安装Ant和Tomcat

接下来我们将需要下载并提取Apache Ant。 Ant是几个Apache产品使用的安装工具。

要下载Apache Ant,您需要访问以下网站以下载安装文件:

http://ant.apache.org/bindownload.cgi

向下滚动页面并在当前的Ant版本下find.tar.gz。 复制URL并使用wget将文件下载到/ usr / share目录。 您的版本号可能有所不同。

cd /usr/share sudo wget http://mirror.olnevhost.net/pub/apache/ant/binaries/apache-ant-1.7.1-bin.tar.gz

接下来,我们需要解压该文件,以便我们可以安装它。 请注意,您的版本号可能不同。

sudo tar -xzf apache-ant-1.7.1-bin.tar.gz

我已经安装了一个即时消息服务器(使用火花IM服务器软件)。 它需要Java,所以我安装如下

 apt-get install sun-java6-jre 

对我很好。

这是一个很好的例子,与保罗的答案类似。

http://wporta.wordpress.com/2010/07/06/installing-jdk-in-fedora-13/