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

简介:

今天在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这个目录(不建议)









本文转自 qq414207614 51CTO博客,原文链接:http://blog.51cto.com/skytina/2053911,如需转载请自行联系原作者
目录
相关文章
|
8月前
|
人工智能 前端开发 Java
2025年WebStorm高效Java开发全指南:从配置到实战
WebStorm 2025不仅是一款强大的JavaScript IDE,也全面支持Java开发。本文详解其AI辅助编程、Java特性增强及性能优化,并提供环境配置、高效开发技巧与实战案例,助你打造流畅的全栈开发体验。
668 4
|
12月前
|
存储 Java
# 【Java全栈学习笔记-U1-day02】变量+数据类型+运算符
本篇笔记主要围绕Java全栈学习的第二天内容展开,涵盖了变量、数据类型、运算符以及Scanner类的应用。首先介绍了变量的概念与命名规范,以及如何定义和使用变量;接着详细讲解了Java中的基本数据类型,包括整型、浮点型、字符型、布尔型等,并通过实例演示了数据类型的运用。随后,深入探讨了各类运算符(赋值、算术、关系、逻辑)及其优先级,帮助理解表达式的构成。最后,介绍了如何利用Scanner类实现用户输入功能,并通过多个综合示例(如计算圆面积、购物打折、变量交换及银行利息计算)巩固所学知识。完成相关作业将进一步加深对这些基础概念的理解与实践能力。
228 13
|
9月前
|
Java 应用服务中间件 Linux
在Java 12环境中配置和部署Apache Tomcat的步骤。
这段部署Tomcat的冒险旅程充满技术挑战,但同时也像游戏一样充满乐趣。它需要你提前准备,仔细执行,并随时准备解决意外情况。成功后,你就可以在这匹强壮的网络野马上,带着你的Java应用,冲向Web开发的璀璨星空。
268 56
|
8月前
|
存储 搜索推荐 算法
Java 大视界 -- Java 大数据在智能金融理财产品风险评估与个性化配置中的应用(195)
本文深入探讨了Java大数据技术在智能金融理财产品风险评估与个性化配置中的关键应用。通过高效的数据采集、存储与分析,Java大数据技术助力金融机构实现精准风险评估与个性化推荐,提升投资收益并降低风险。
Java 大视界 -- Java 大数据在智能金融理财产品风险评估与个性化配置中的应用(195)
|
12月前
|
Java Shell 数据库
【YashanDB知识库】调用外部UDF未能识别Java环境配置
【YashanDB知识库】调用外部UDF未能识别Java环境配置
【YashanDB知识库】调用外部UDF未能识别Java环境配置
|
存储 传感器 缓存
java变量与数据类型:整型、浮点型与字符类型
### Java数据类型全景表简介 本文详细介绍了Java的基本数据类型和引用数据类型,涵盖每种类型的存储空间、默认值、取值范围及使用场景。特别强调了`byte`、`int`、`long`、`float`、`double`等基本类型在不同应用场景中的选择与优化,如文件流处理、金融计算等。引用数据类型部分则解析了`String`、数组、类对象、接口和枚举的内存分配机制。
449 15
|
存储 Java
Java变量、数据类型和运算符 2
Java变量、数据类型和运算符
198 0
|
存储 Java
02 Java基础语法(变量+数据类型+运算符)(下)
02 Java基础语法(变量+数据类型+运算符)
133 5
|
存储 Java
02 Java基础语法(变量+数据类型+运算符)(上)
02 Java基础语法(变量+数据类型+运算符)
159 4