Install java in linux

1. Download JDK from Official site:
JDK6(据说hadoop2.7以后不支持jdk6了):
[url]http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html#jdk-6u25-oth-JPR[/url]
JDK7:
[url]http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html[/url]
记得选择正确的版本下载,例如:
Linux命令行输入: getconf LONG_BIT
result: 64
说明这个是64位的linux系统,选择64位的JDK下载

下载: Linux x64 146.4 MB jdk-7u79-linux-x64.tar.gz

2. 下载的jdk上传到linux上
一般使用FTP传输,这里传送到 /host01下面

3. 安装JDK
mkdir /usr/java
tar -zxvf jdk-7u79-linux-x64.tar.gz -C /usr/java/

4. 配置环境变量
1)如果现在装的jdk是唯一版本
vim /etc/profile
export JAVA_HOME=/usr/java/jdk1.7.0_79
export PATH=$PATH:$JAVA_HOME/bin
#刷新profile
source /etc/profile

2)如果有多个JDK版本,可以使用alternatives管理
把安装好的jdk加入到java
alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_79/bin/java 3
usage: alternatives --install <link> <name> <path> <priority>
选取当前要使用的JDK
alternatives --config java

3) 检查
java -version #查看版本信息
which java #查看路径,用了alternatives的会是那个link:/usr/bin/java 而不是jdk的实际路径, 没用alternatives的会是profile里面配置的实际路径/usr/java/jdk1.7.0_79
### 如何下载并安装适用于Linux系统的Java 1.8 为了在Linux系统上解决`jd-gui`启动时提示缺少Java 1.8及以上版本的问题,可以按照以下方法操作: #### 下载Oracle JDK 1.8 可以通过访问Oracle官方网站来获取JDK 1.8的安装包。需要注意的是,由于版权原因,部分发行版可能不再提供官方支持的Oracle JDK,而是推荐使用OpenJDK作为替代方案。 如果确实需要Oracle JDK,则可以从其官网页面找到适合Linux系统的安装文件[^4]。通常情况下,该链接会指向`.tar.gz`格式的压缩包或者RPM包形式供不同需求者选用。 对于大多数基于Debian/Ubuntu的Linux发行版来说,更简便的方式是从PPA源或其他可信第三方仓库中安装已编译好的二进制程序包。例如通过命令行执行如下指令即可完成设置与部署过程: ```bash sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer ``` 上述脚本将会自动处理依赖关系并将目标环境配置成兼容模式以满足应用运行所需条件[^5]。 #### 验证安装结果 成功安装之后,应当验证当前默认使用的java解释器是否达到预期标准。打开终端窗口输入下面这条语句查看具体版本号信息: ```bash java -version ``` 理想状态下应该返回类似于“java version "1.8.x_xx"”这样的字符串表示已经切换到了正确的引擎之上[^6]。 另外还需注意一点就是某些图形界面应用程序可能会单独指定自己的jdk路径而非遵循全局设定值;因此当遇到持续性的加载失败状况时,请检查对应软件内部是否存在硬编码式的参数定义覆盖掉了外部变量声明的情况发生。 ```python import subprocess def check_java_version(): try: result = subprocess.run(['java', '-version'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) output = result.stdout.decode('utf-8') if "1.8." in output: print("Java 1.8 is installed correctly.") else: print("The current Java version does not meet requirements.") except Exception as e: print(f"An error occurred while checking Java version: {e}") check_java_version() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值