博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
配置java环境变量时的一个陷阱(javapath)
阅读量:7243 次
发布时间:2019-06-29

本文共 619 字,大约阅读时间需要 2 分钟。

今天在win7上搭建weblogic这一个中间件时,遇到了这样一个问题:我所使用的是jre里面的java.exe并不是jdk里面的。我打开环境变量设置,仔细看了看,我配置的的确是jdk,怎么就是提示我是jre了捏?

原来这里面有个陷阱,那么陷阱是啥?

1. 问题点

可以看到,安装的时候提示我使用的是jre

配置java环境变量时的一个陷阱(javapath)

2. 查看环境变量

echo %PATH%

返回的内容如下,可以看到我配置的环境变量中,使用了jdk目录而不是jre。

配置java环境变量时的一个陷阱(javapath)

3. 问题分析

那么我们仔细看一看我的环境变量,第一个目录的值为C:\ProgramData\Oracle\Java\javapath,这个javapath不禁让我们有了众多的疑问?

  • 它是干什么用的
  • 目录里面有什么
  • 会不会是这一个目录的值影响着我的java环境变量

4. 打开javapath目录,发现有java.exe

配置java环境变量时的一个陷阱(javapath)

没想到这个目录居然存放着java.exe,和我jdk里面的java.exe产生冲突了,而windows的话,假如在不同的目录中有重名文件,解析时以最靠前的目录为准。很明显,javapath的位置要比我jdk的目录要靠前,因为我实际调用的是javapath的java.exe

5. 解决方法

  • 调整目录的位置顺序,将javapath放到PATH环境变量的最后(推荐
    配置java环境变量时的一个陷阱(javapath)
  • 删除javapath这个目录(不建议)

转载于:https://blog.51cto.com/skytina/2053911

你可能感兴趣的文章
Java:String和Date、Timestamp之间的转换
查看>>
Android自己定义实现循环滚轮控件WheelView
查看>>
新eclipse 打开就版本的工作空间提示:
查看>>
1250 Fibonacci数列
查看>>
activiti自己定义流程之整合(三):整合自己定义表单创建模型
查看>>
Tomcat 文件夹结构
查看>>
myeclipse集成maven
查看>>
数据结构精要------冒泡与直接排序算法
查看>>
python中将图片从客户端(client)推到(POST)到服务器端(server)的方法
查看>>
落地生根两周年,微软Azure进入2.0时代
查看>>
一维maxpooling
查看>>
如何在Centos7上安装和使用ZFS
查看>>
ASCII
查看>>
poj2021
查看>>
mysql 直接从date 文件夹备份表,还原数据库之后提示 table doesn`t exist的原因和解决方法...
查看>>
poj3103
查看>>
HDU 4791 & ZOJ 3726 Alice's Print Service (数学 打表)
查看>>
01背包
查看>>
HttpClient4.X 升级 入门 + http连接池使用
查看>>
魅族MX3 smart bar处失灵
查看>>