linux配置jdk的环境变量(linux环境安装jdk)

首先下载jdk在Linux中的安装包如rpm格式或tar.gz、tar.bz2格式(我用的是jdk-7u40-linux-i586.rpm即rpm格式)下载后进入Linux中jdk的下载目录然后安装jdk:rpm-ivhjdk-7u40-linux-i586.rpm如图:即安装成功此时查看java和javac命令的版本会出现如下情况java命令的版本和javac命令

大家好,又见面了,我是你们的朋友全栈君。

首先下载jdk在Linux中的安装包如rpm格式或tar.gz、tar.bz2格式(我用的是jdk-7u40-linux-i586.rpm即rpm格式)

下载后进入Linux中jdk的下载目录

然后安装jdk:rpm -ivh jdk-7u40-linux-i586.rpm

如图:linux配置jdk的环境变量(linux环境安装jdk)

即安装成功

此时查看java和javac命令的版本会出现如下情况

linux配置jdk的环境变量(linux环境安装jdk)

java命令的版本和javac命令的版本不一致,会导致编译出来的java程序无法运行,会出现无法加载主类的问题

这主要是没有配置jdk环境变量所引起的。

 

下面开始配置jdk环境变量

方法一:在Shell下设置变量(该方法只对当前的shell有效,如果打开另一个shell就需要重新配置)

 export JAVA_HOME=/usr/java/jdk1.7.0_40/
 export PATH=$JAVA_HOME/bin:$PATH 
 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

(其中如果只配置 export PATH=/usr/java/jdk1.7.0_40/bin:$PATH 也可以)

 

方法二:修改/etc/profile文件(该方法一劳永逸,设置一次,对所有用户有效)

用vim编辑器打开/etc/profile文件,在文件尾部加入环境变量的定义

JAVA_HOME=/usr/java/jdk1.7.0_40
PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH

重新启动系统

 

方法三:修改~/.bashrc文件(该方法修改后只对当前用户有效,对该用户的所有shell都有效)

用vim编辑器打开~/.bashrc文件

在文件尾部加入jdk环境变量的定义

set JAVA_HOME=/usr/java/jdk1.7.0_40

export JAVA_HOME

set PATH=$JAVA_HOME/bin:$PATH

export PATH

set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export CLASSPATH

重新启动系统

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/126971.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月17日 上午10:40
下一篇 2022年4月17日 上午10:40


相关推荐

  • crunch生成字典

    crunch生成字典crunch 参数 min 设定最小字符串长度 max 设置最大字符串出行度 o 将生成的字典保存在指定文件 t 指定密码输出的格式 p 指定元素组合特殊字符 代表数字 代表特殊符号 代表小写字母 代表大写字母 crunch24 gt 1 txtcrunch77 tadmin gt 2 txtcrunch66 f usr share crunch charset lsthex lower o3 txtcat usr s

    2026年3月18日
    2
  • 线性回归 均方误差_线性回归模型中随机误差项的意义

    线性回归 均方误差_线性回归模型中随机误差项的意义刚开始学习机器学习的时候就接触了均方误差(MSE,MeanSquaredError),当时就有疑惑,这个式子是怎么推导的,但是因为懒没有深究。今天看到了唐宇迪老师的机器学习课程,终于理解他是怎么推导的了。问题描述我们有工资和年龄两个特征,要预测银行会带宽给我们多少钱。1.拟合函数假设:年龄:x1x_1x1​工资:x2x_2x2​年龄的参数:θ1θ_1θ1​工资的参数:θ2θ_2θ2​那么有拟合函数:(1)将它转化为矩阵表达形式为:(2)其中x0全为1。2.误差真实值和预

    2026年4月18日
    6
  • 微信小程序+php 授权登陆,完整代码

    微信小程序+php 授权登陆,完整代码先上图实现流程:1、授权登陆按钮和正文信息放到了同一个页面,未授权的时候显示登陆按钮,已授权的时候隐藏登陆按钮,显示正文信息,当然也可以授权和正文分开成两个页面,在授权页面的onload里判断是否

    2022年7月3日
    28
  • eclipse如何卸载插件

    1.打开eclipse点击Help2.选择lnstallNewSoftware3.点击alreadyinstalled4.选择卸载插件,然后点击Uninstall,重启eclipse

    2022年4月8日
    52
  • SpringMVC执行流程和原理「建议收藏」

    SpringMVC执行流程和原理「建议收藏」SpringMVC流程:01、用户发送出请求到前端控制器DispatcherServlet。02、DispatcherServlet收到请求调用HandlerMapping(处理器映射器)。03、HandlerMapping找到具体的处理器(可查找xml配置或注解配置),生成处理器对象及处理器拦截器(如果有),再一起返回给DispatcherServlet。04、Dispatche…

    2022年6月28日
    27
  • 比特币冷钱包到底应该怎么做

    比特币冷钱包到底应该怎么做引言 2015 年的羊年新年假期 中国最大的竞争币交易所之一的比特儿传出冷钱包被盗的新闻 7170 个比特币被黑客瞬间偷走 损失超过 1000 万元人民币 大家不禁要问 比特币都放进冷钱包了还会被偷走 这比特币还能玩吗 这不靠谱啊 比特儿交易所老总在之后的媒体采访中几次强调 密码被激活成功教程 冷钱包和密码有很大关系吗 还是这位老总根本不知道何为冷钱包 引用 Okcoin 创始人徐明星的一句话来

    2026年3月26日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号