如何在CentOS上安装Java SDK?

时间:2011-02-24 12:43:05

标签: java sdk centos

我有CentOS 5,但我不知道在Linux上安装Java SDK的步骤。

在哪里下载RPM文件以及我可以在下一步完全安装它?

然后我需要安装Tomcat

或者是否有适合所有人的现成包装?

12 个答案:

答案 0 :(得分:156)

以下命令将返回与Java直接相关的所有包的列表。它们的格式为java-<version>

$ yum search java | grep 'java-'

如果没有可用的软件包,那么您可能需要下载新的存储库才能进行搜索。我建议看看Dag Wieers' repo。下载后,再次尝试上面的命令。

您将看到至少有一个版本的Java包可供下载。根据您阅读本文的时间,最新可用版本可能会有所不同。

java-1.7.0-openjdk.x86_64

仅上述软件包将仅安装JRE。要同时安装javac和JDK,以下命令将起到作用:

$ yum install java-1.7.0-openjdk*

将安装这些软件包(以及它们的依赖项):

java-1.7.0-openjdk.x86_64
java-1.7.0-openjdk-accessibility.x86_64
java-1.7.0-openjdk-demo.x86_64
java-1.7.0-openjdk-devel.x86_64
java-1.7.0-openjdk-headless.x86_64
java-1.7.0-openjdk-javadoc.noarch
java-1.7.0-openjdk-src.x86_64

答案 1 :(得分:34)

@Sventeck,perfecto。

redhat docs总是一个很好的资源 - 很好的教程解释了如何通过yum安装JDK然后设置路径可以在这里找到(玩得开心!) - Install OpenJDK and set $JAVA_HOME path

OpenJDK 6:

yum install java-1.6.0-openjdk-devel

OpenJDK 7:

yum install java-1.7.0-openjdk-devel

要列出所有可用的java openjdk-devel包,请尝试:

yum list "java-*-openjdk-devel"

答案 2 :(得分:14)

yum install java-1.8.0

然后:

alternatives --config java

并检查:

java -version

答案 3 :(得分:13)

在第7期,我只是做

sudo yum install java-sdk

我认为你已经有了最常见的回购。 Centos只需使用-devel后缀找到正确的SDK。

答案 4 :(得分:10)

另一个答案是,

sudo yum list \*java-1\* | grep open 

从列表中选择一个并安装

例如,

sudo yum install java-1.7.0-openjdk.x86_64

答案 5 :(得分:6)

Here是有关在CentOS6上设置Java及其路径的详细信息。

以下步骤适用于安装最新的Java版本8:

  1. Oracle site下载java rpm包。 (的 JDK -8- Linux的x64.rpm
  2. 从rpm安装。 ( rpm -Uvh jdk-8-linux-x64.rpm
  3. 打开 / etc / profile ,然后设置java路径,保存它。
  4. 使用以下命令检查java安装路径和java版本:哪个java java -version
  5. 现在您可以使用示例java程序

    测试安装

答案 6 :(得分:3)

由于Oracle在其下载链接中插入了一些md5hash,因此无法自动组装命令行的下载链接。

所以我修改了一些讨厌的bash命令行来获取最新的jdk下载链接,下载并直接通过rpm安装。 对于所有感兴趣的人:

  

wget -q http://www.oracle.com/technetwork/java/javase/downloads/index.html -O。/ index.html&amp;&amp; grep -Eoi'] +&gt;' index.html | grep -Eoi'/ technetwork/java/javase/downloads/jdk8-downloads-[0-9]+.html'| (头-n 1)| awk'{print“http://www.oracle.com”$ 1}'| xargs wget --no-cookies --header“Cookie:gpw_e24 = xxx; oraclelicense = accept-securebackup-cookie;” -O index.html -q&amp;&amp; grep -Eoi'“filepath”:“[^”] + jdk-8u [0-9] + - linux-x64.rpm “'index.html | grep -Eoi'http:[^ “] +'| xargs wget --no-cookies --header“Cookie:gpw_e24 = xxx; oraclelicense = accept-securebackup-cookie;” -q -O ./jdk8.rpm&amp;&amp; sudo rpm -i ./jdk8.rpm

粗体部分应该替换为您喜欢的包。

答案 7 :(得分:2)

如果您想要Oracle JDK并且不愿意使用yum / rpm,请在此处查看此答案:

Downloading Java JDK on Linux via wget is shown license page instead

根据该帖子,您可以使用curl自动下载tarball并指定cookie标头。

然后你可以将tarball内容放在正确的位置并将java添加到你的PATH中,例如:

curl -v -j -k -L -H "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz > jdk.tar.gz

tar xzvf jdk.tar.gz
sudo mkdir /usr/local/java
sudo mv jdk1.8.0_45 /usr/local/java/
sudo ln -s /usr/local/java/jdk1.8.0_45 /usr/local/java/jdk

sudo vi /etc/profile.d/java.sh
export PATH="$PATH:/usr/local/java/jdk/bin"
export JAVA_HOME=/usr/local/java/jdk

source /etc/profile.d/java.sh

答案 8 :(得分:0)

使用以下命令通过终端

安装oracle java8

步骤-1)访问Oracle JDK下载页面,查找RPM版本

步骤-2)使用以下命令下载oracle java 8          wget --header&#34; Cookie:oraclelicense = accept-securebackup-cookie&#34; http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.rpm

步骤-3)使用以下命令安装java8          sudo yum localinstall jdk-8u121-linux-x64.rpm          现在应该安装JDK          /usr/java/jdk1.8.0_121 步骤-4)删除下载的.rpm文件以利用空间。          rm jdk-8u121-linux-x64.rpm

步骤-5)使用命令验证java           java -version

步骤-6)如果CentOS安装了多个JDK,您可以使用alternatives命令设置默认的java         sudo替代品--config java

步骤-7)可选设置JAVA_HOME环境变量。        复制jdk安装的路径,即/usr/java/jdk1.8.0_121        使用下面的命令导出java home        export JAVA_HOME = / usr / java / jdk1.8.0_121        export PATH = $ PATH:$ JAVA_HOME

答案 9 :(得分:0)

我编写了一个shell脚本来安装/卸载centos上的java。 你可以通过运行shell来完成它。 这个shell的核心是:

1.download the jdk rpm(RedHat Package Manager) package.
2.install java using rpm.

您可以在此处查看更多详细信息: https://github.com/daikaixian/WaterShell/tree/master/program_installer

希望它适合你。

答案 10 :(得分:0)

enter image description here

这就是我所做的:

  1. 首先,我从Oracle站点下载了Java JDK和JRE的.tar文件。

  2. .tar文件解压缩到opt文件夹中。

  3. 我遇到了一个问题,尽管为Java 9设置了我的环境变量JAVA_HOMEPATH,它仍然将Java 8显示为我的运行时环境。因此,我使用/user/bin命令从Java 9.0.4目录符号链接到ln

  4. 我使用java -version命令检查当前将哪个版本的java设置为我的默认java运行时环境。

答案 11 :(得分:0)

要使用yum和非root用户安装OpenJDK 8 JRE,请运行以下命令:

sudo yum install java-1.8.0-openjdk

验证 java-版本