java-
格式呈现。$ yum search java | grep 'java-'
如果没有可用的软件包,则可能需要下载一个新的软件库进行搜索。我建议查看Dag Wieers' repo。下载后,请再次尝试上述命令。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
sudo yum install java-1.7.0-openjdk.x86_64
只安装JRE(将没有javac
)。sudo yum install java-1.7.0-openjdk-devel
则安装JDK。 - Thamme Gowdayum install
命令)。 - crmpicco@Sventeck,太棒了。
Redhat文档始终是一个很好的资源 - 可以在此找到通过yum安装JDK并设置路径的详细教程(祝您好运!)- 安装OpenJDK并设置$JAVA_HOME路径
OpenJDK 6:
yum install java-1.6.0-openjdk-devel
OpenJDK 7:
yum install java-1.7.0-openjdk-devel
要列出所有可用的Java OpenJDK开发包,请尝试:
yum list "java-*-openjdk-devel"
/etc/environment
中,这是大多数系统范围的全局变量应该存在的地方。echo JAVA_HOME="path/to/JAVA_HOME" >> /etc/environment
- xprosyum install java-1.8.0
然后:
alternatives --config java
并检查:
java -version
sudo yum install java-sdk
另一个答案是,
sudo yum list \*java-1\* | grep open
然后从列表中选择一个并安装它。
例如:
sudo yum install java-1.7.0-openjdk.x86_64
由于Oracle在其下载链接中插入了一些md5hash,因此无法自动组装命令行的下载链接。
因此,我调整了一些恶劣的bash命令行,以获取最新的jdk下载链接,下载并通过rpm直接安装。
对于所有感兴趣的人:
wget -q http://www.oracle.com/technetwork/java/javase/downloads/index.html -O ./index.html && grep -Eoi ']+>' index.html | grep -Eoi '/technetwork/java/javase/downloads/jdk8-downloads-[0-9]+.html' | (head -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 && grep -Eoi '"filepath":"[^"]+jdk-8u[0-9]+-PACKAGE"' index.html | grep -Eoi 'http:[^"]+' | xargs wget --no-cookies --header "Cookie: gpw_e24=xxx; oraclelicense=accept-securebackup-cookie;" -q -O ./jdk8.rpm && sudo rpm -i ./jdk8.rpm在Linux上通过wget下载Java JDK时显示许可证页面
根据该帖子,您可以使用curl自动下载tarball并指定cookie header。然后,您可以将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
我编写了一个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
希望它能为您工作。
使用以下命令通过终端安装Oracle Java8
步骤-1)访问Oracle JDK下载页面,查找RPM版本
步骤-2)使用以下命令下载Oracle Java 8 wget --header "Cookie: oraclelicense=accept-securebackup-cookie" 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 alternatives --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