我有CentOS 5,但我不知道在Linux上安装Java SDK的步骤 .
在哪里下载RPM文件,我可以在下一步完全安装它?
然后我需要安装Tomcat .
或者是否有适合所有人的现成包装?
以下命令将返回与Java直接相关的所有包的列表 . 它们的格式为 java-<version> .
java-<version>
$ yum search java | grep 'java-'
如果没有可用的软件包,则可能需要下载新的存储库才能进行搜索 . 我建议看看Dag Wieers' repo . 下载后,再次尝试上述命令 .
您将看到至少有一个版本的Java包可供下载 . 根据您阅读本文的时间,最新的可用版本可能会有所不同 .
java-1.7.0-openjdk.x86_64
仅上述软件包将仅安装JRE . 要同时安装 javac 和JDK,以下命令将执行此操作:
javac
$ 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
@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"
在第7期,我就是这么做的
sudo yum install java-sdk
我假设你已经拥有最常见的回购 . Centos只需使用-devel后缀找到正确的SDK .
yum install java-1.8.0
然后:
alternatives --config java
并检查:
java -version
另一个答案是,
sudo yum list \*java-1\* | grep open
从列表中选择一个并安装它
例如,
sudo yum install java-1.7.0-openjdk.x86_64
Here是有关在CentOS6上设置Java及其路径的详细信息 .
以下步骤用于安装最新的Java版本8:
从Oracle site下载java rpm包 . ( jdk-8-linux-x64.rpm )
从rpm安装 . ( rpm -Uvh jdk-8-linux-x64.rpm )
打开 /etc/profile ,并设置java路径,保存它 .
使用以下命令检查java安装路径和java版本: which java , java -version
现在,您可以使用示例java程序测试安装
由于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'| (头-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] -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&&sudo rpm -i ./jdk8.rpm
bold part 应该替换为您喜欢的包装 .
如果您想要Oracle JDK并且不愿意使用yum / rpm,请在此处查看以下答案:
Downloading Java JDK on Linux via wget is shown license page instead
根据该帖子,您可以使用curl并指定cookie标头自动下载tarball .
然后,您可以将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
使用以下命令通过终端安装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 -version验证java
步骤-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
我编写了一个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站点下载了Java JDK和JRE的 .tar 文件 .
.tar
将 .tar 文件解压缩到opt文件夹中 .
我遇到了一个问题,尽管为Java 9设置了我的环境变量 JAVA_HOME 和 PATH ,它仍然将Java 8显示为我的运行时环境 . 因此,我从Java 9.0.4目录符号链接到 /user/bin 使用 ln 命令 .
JAVA_HOME
PATH
/user/bin
ln
我使用 java -version 命令检查当前将哪个版本的java设置为我的默认java运行时环境 .
11 回答
以下命令将返回与Java直接相关的所有包的列表 . 它们的格式为
java-<version>
.如果没有可用的软件包,则可能需要下载新的存储库才能进行搜索 . 我建议看看Dag Wieers' repo . 下载后,再次尝试上述命令 .
您将看到至少有一个版本的Java包可供下载 . 根据您阅读本文的时间,最新的可用版本可能会有所不同 .
仅上述软件包将仅安装JRE . 要同时安装
javac
和JDK,以下命令将执行此操作:这些包将被安装(以及它们的依赖项):
@Sventeck,perfecto .
redhat docs总是一个很好的资源 - 解释如何通过yum安装JDK然后设置路径的好教程可以在这里找到(玩得开心!) - Install OpenJDK and set $JAVA_HOME path
OpenJDK 6:
OpenJDK 7:
要列出所有可用的java openjdk-devel包,请尝试:
在第7期,我就是这么做的
sudo yum install java-sdk
我假设你已经拥有最常见的回购 . Centos只需使用-devel后缀找到正确的SDK .
yum install java-1.8.0
然后:
并检查:
另一个答案是,
从列表中选择一个并安装它
例如,
Here是有关在CentOS6上设置Java及其路径的详细信息 .
以下步骤用于安装最新的Java版本8:
从Oracle site下载java rpm包 . ( jdk-8-linux-x64.rpm )
从rpm安装 . ( rpm -Uvh jdk-8-linux-x64.rpm )
打开 /etc/profile ,并设置java路径,保存它 .
使用以下命令检查java安装路径和java版本: which java , java -version
现在,您可以使用示例java程序测试安装
由于Oracle在其下载链接中插入了一些md5hash,因此无法自动组装命令行的下载链接 .
所以我修改了一些令人讨厌的bash命令行来获取最新的jdk下载链接,下载并直接通过rpm安装 . 对于所有感兴趣的人:
bold part 应该替换为您喜欢的包装 .
如果您想要Oracle JDK并且不愿意使用yum / rpm,请在此处查看以下答案:
Downloading Java JDK on Linux via wget is shown license page instead
根据该帖子,您可以使用curl并指定cookie标头自动下载tarball .
然后,您可以将tarball内容放在正确的位置并将java添加到PATH中,例如:
使用以下命令通过终端安装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 -version验证java
步骤-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
我编写了一个shell脚本来安装/卸载centos上的java . 你可以通过运行shell来完成它 . 这个shell的核心是:
你可以在这里看到更多细节:https://github.com/daikaixian/WaterShell/tree/master/program_installer
希望对你有效 .
这就是我做的:
首先,我从Oracle站点下载了Java JDK和JRE的
.tar
文件 .将
.tar
文件解压缩到opt文件夹中 .我遇到了一个问题,尽管为Java 9设置了我的环境变量
JAVA_HOME
和PATH
,它仍然将Java 8显示为我的运行时环境 . 因此,我从Java 9.0.4目录符号链接到/user/bin
使用ln
命令 .我使用
java -version
命令检查当前将哪个版本的java设置为我的默认java运行时环境 .