window 命令行运行的java 和 javac 显示的版本不同
来源:互联网 发布:手机移动数据怎么关闭 编辑:程序博客网 时间:2024/06/07 10:52
1.问题描述
最近在学习AspectJ时,发现在window下的命令行窗口运行 java -version 显示的是1.7的版本, 而运行 javac -version 显示的版本确实1.6版本。而我的环境变量中只配置了1.6的jdk(虽然我也安装了1.7,之前也配置过1.7的jdk)。
2.解决问题方法
方法一 把Path关于java的配置提到最前面。
方法二 把System32文件下的java.exe 文件删除
3.原因探究
java的高版本在进行安装的时候,会把java.exe复制到System32这个文件下一份。而环境变量虽然配置了1.6,但是由于window先读取system32下的文件(path中也有system32上面的配置),window先读到高版本的java,之后虽然有1.6的配置,window不会再读取。
0 0
- window 命令行运行的java 和 javac 显示的版本不同
- Linux下java和javac版本不同(设置用户默认的java版本)解决方法
- 正确编译和运行带package的文件(使用javac和java命令行)
- ubuntu 编译android时,java和javac版本不同引起的问题。
- JAVA和JAVAC 命令行
- JAVA和JAVAC 命令行
- JAVA 和JAVAC命令行
- JAVA和JAVAC 命令行
- JAVA和JAVAC 命令行
- JAVA和JAVAC 命令行
- JAVA和JAVAC 命令行
- 多个jdk版本 java 和 javac不一致的解决办法
- 命令行java可以运行,javac不能运行
- javac的命令行参数
- 关于Java为什么配置好环境变量但是不能在命令行cmd运行javac的问题
- 用javac编译生成不同版本的源码和目标class
- java命令行 对于不同包下类的运行命令
- javac/java命令行编译运行---小记
- 转载:关于函数返回值的几种情况
- L3-005. 垃圾箱分布
- Linux下安装jdk(openSUSE为例)
- 5.CAS增加验证码
- hdu1010 dfs+剪枝
- window 命令行运行的java 和 javac 显示的版本不同
- Quartz入门例子简介 从入门到菜鸟(四)
- MySQL 手动设置自动递增伟某一值
- UGUI背包(二)鼠标移动会显示信息框,拖拽物品
- 细说final关键字和static关键字
- PAT(A) - 1103. Integer Factorization (30)
- 函数调用和返回过程栈帧结构变化图(C语言举例)
- ubuntu科学软件
- 训练一 深度优先搜索