新闻 资讯 金融 知识 财经 理财 科技 金融 经济 产品 系统 连接 科技 聚焦
首页 > 科技 > 业界 > > 正文

java环境变量配置无效怎么办?为什么java配置环境老是不行?java环境配置简介

2022-06-10 15:20:43来源:科技头条

jdk环境变量配置不成功的原因?jdk环境变量在设置了成功之后,有很多的用户遇到了配置不成功的情况导致了功亏一篑,其实这个方法需要在dos中去进行配置解决,来看看jdk环境变量总是配置不成功解决方法吧。

jdk环境变量配置不成功解决方法

1、首先按下快捷键“win+r”打开运行,输入cmd。

2、然后输入:SET JAVA_HOME=C:\Program Files\Java\jdk1.8.0_77

大家需要根据自己的jdk安装目录来进行填写。

3、然后继续输入:SET CLASSPATH=%JAVA_HOME%\lib

并且按下回车键。

4、在输入:SET Path=%JAVA_HOME%\bin,并按下回车键。

5、最后尝试一下“javac”即可成功的获取信息。

jdk环境变量配置完要重启吗?

答:jdk环境变量配置完不要重启。

在设置环境变量的时,上面的是某个用户的环境变量,下面是系统的环境变量

如果设置的是某个用户的环境变量,就得重启,而系统的环境变量就不用重启!

jdk环境变量配置相关介绍

1、修改环境变量之后,如果受影响的是应用程序,那么只要简单地重新启动此应用程序,

2、环境变量的修改就会反映到该程序中,而不必重新启动计算机

3、但是,如果受影响的是系统服务,就必须重新启动才能将环境变量的修改反映到系统服务中,

4、因为没有办法在不重启计算机的情况下重新启动系统服务管理器。

1.linux下jdk环境变量配置

是否需要配置环境变量,主要看java -version 显示的版本是否为你期望的版本

1.1 不需要配置环境变量的情况

使用java -version查看,版本显示正好是你刚刚安装的版本,这一般为rpm包安装的情况

rpm安装命令:rpm -ivh /data/software/jdk-7u67-linux-x64.rpm

1.2 需要配置jdk环境的情况

java -version显示的版本号不对。一般是直接解压的jdk都需要配置。

1.3 jdk环境变量配置及生效

修改/etc/profile

(有些可能改对应用户下的隐藏文件.base_profile或.profile,如root用户,对应/root/.bash_profile,/root/.profile)

vi /etc/profile

在末尾加入

export JAVA_HOME=/usr/java/jdk1.7.0_67

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

export PATH=$PATH:$JAVA_HOME/bin

然后执行source /etc/profile,执行可使之马上生效。

2.配置了环境变量后不生效的解决方案

问题:在/etc/profile中配置了环境变量,执行java -version发现版本还是不对,怎么办?

解决步骤:

1、关闭ssh连接,重新连接,再次执行java -version查看版本,有些可能是缓存,重新连接即可

2、步骤1没解决,执行步骤2,检查/etc/profile中是否书写有误,如英文单词写错了。

3、步骤2没解决,执行步骤3,看看是否有其他配置文件中配置了环境变量。

如(有些可能改对应用户下的隐藏文件.base_profile或.profile,如root用户,对应/root/.bash_profile,/root/.profile)

通过echo $PATH和echo $CLASSPATH查看,看是否有其他路径的jdk版本存在。

4、查看PATH和CLASSPATH都没有问题,但java -version还是不对怎么办?

终极绝招:分析PATH路径,

[root@localhost ~]# echo $PATH

/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/bin:/usr/java/jdk1.7.0_67/bin:/root/bin

根据PATH中的路径从前到后的顺序查找java文件

即查找以下路径中是否存在java文件

/usr/lib64/qt-3.3/bin

/usr/local/sbin

/usr/local/bin

/sbin

/bin

/usr/bin

/usr/java/jdk1.7.0_67/bin

/root/bin

也可以使用find / -name "java"查找所有的java文件,然后看看这些java文件是否在PATH对应的目录中,

一般出问题的都在/usr/bin路径下的java文件,该文件是个链接文件,指向的真实文件并非你需要的jdk版本,可以把该文件删除,

然后重新安装jdk(rpm -ivh /data/software/jdk-7u67-linux-x64.rpm )。

如下是错误的链接文件:

[root@localhost bin]# ll /usr/bin/java

lrwxrwxrwx. 1 root root 22 8月 6 12:16 java -> /etc/alternatives/java

关键词: 环境变量配置无效 配置环境 编程指导 程序应用

热点
39热文一周热点