java版本与javac版本不一致引起终端无法运行java文件问题
终端检查java与javac版本方法:
1 javac -version 2 java -version
网上有很多文章都说在PATH里把jdk的路径放最前面就可以解决问题,但笔者照做之后,错误依旧存在。后来了解到我PATH中存在多个Java路径,所以才出现版本不一致的情况。
过程:
环境配置共有4个步骤:
- JDK下载安装
- JAVA_HOME变量
- Path变量
- ClassPath变量
java与javac版本不一样是因为电脑存在两个版本的jdk
依次检查2,3,4步骤,
引起问题的地方应该是在步骤3.Path变量的设置,
查阅资料后可能的原因是JAVA_HOME路径位次在javapath路径后面
将JAVA_HOME路径放在javapath前,java版本与javac版本仍不一致
尝试将javapath路径删除依旧无果
最后复制javapath路径地址,将地址下的java.exe文件全部删除,成功!!!!
解决方法:
看java命令的具体路径,将多于路径中的java.exe删掉,只保留jdk路径的java.exe即可解决问题
参考文章
解决篇:
https://blog.csdn.net/Yimu_Wang/article/details/113666518
https://www.cnblogs.com/Undefined621/p/14375421.htmlhttps://www.cnblogs.com/Undefined621/p/14375421.html
https://blog.csdn.net/weixin_44156420/article/details/106906023
https://blog.csdn.net/weixin_39987985/article/details/114110391
环境配置篇:
https://blog.csdn.net/qq_41436122/article/details/82620080
https://blog.csdn.net/weixin_45625348/article/details/119748640
java版本与javac版本不一致引起终端无法运行java文件问题相关推荐
- Java学习 (二) 在MAC终端上运行Java程序
在MAC上终端上运行Java程序很简单. 首先你得确保Java环境配置正确. 1.在终端使用 cd 命令定位到你Java文件所在目录. 2.编译:输入指令如下 javac Test.java Test ...
- (005) java后台开发之Mac终端命令运行java
Mac终端命令运行java 由于mac已经装好java环境,所以直接课运行java命令,很方便. 1.编译一个java文件: javac /Users/用户名/Desktop/HelloWorld.j ...
- java环境的配置——实现win10下双击直接运行jar文件
java环境的配置--实现win10下双击直接运行jar文件 在渗透测试的过程中很多工具的安装和使用需要java环境,下面我来介绍一下java环境配置的超详细步骤(包含怎样实现win10下双击直接运行 ...
- 没有配置java环境变量,为什么我java环境变量都还没有配置都可以运行java程序了...
为什么我java环境变量都还没有配置都可以运行java程序了 来源:互联网 宽屏版 评论 2012-06-09 01:34:26 分类: 电脑/网络 >> 程序设计 >> ...
- java version 和javac版本不一致_解决linux下javac -version和java -version版本显示不一致...
[javascript] view plaincopy [root@localhost usr]# $JAVA_HOME/bin/java -version bash: /bin/java: 没有那个 ...
- java version 和javac版本不一致_windows安裝多個版本的jdk,解決java-version和javac-version版本不一致的問題...
系統先裝了jdk1.8 ,環境變量里配置的是jdk1.8,java -version 與javac -version 版本一致. 然后安裝了jdk1.6 ,環境變量java_home 改成了1.6,但 ...
- Java--Mac系统终端编译运行java文件
首先声明一下,本博客是建立在Mac电脑上已经安装好了JDK,至于怎么安装JDK百度一下或者参考博客 1.我们先来验证一下是否安装成功,打开终端,输入"java -version"命 ...
- java 调excel 的宏_Microsoft Excel宏来运行Java程序
我学会了在Jxl和POI API的帮助下使用Java程序读写Excel文件. 是否可以在宏的帮助下运行Java程序? 检查一下 - [stackoverflow.com/questions/52973 ...
- java程序打包成exe:一键安装双击运行——Java脱离jre安装程序制作
转载的,时间是2012年 所以时间可能有点久 不过 还是可以学到很多东西 对于Java桌面应用来说,比较烦琐的就是安装部署问题,如:客户端是否安装有jre.jre版本.jre在哪里下载.如何用j ...
最新文章
- 计算机与图像处理论文标题,数字图像处理论文各种题目.doc
- 环形缓冲区ringbuffer
- textract安装使用
- python func函数用法_python教程:3个非常有用的内置函数
- mysql join 条件_MySQL Join 竟然可以这么玩?根据条件 进行复制
- 2.GET与POST的区别
- 初学者|一文读懂命名实体识别
- 【语音增强】基于matlab iir带阻滤波器语音增强【含Matlab源码 613期】
- 实用的活动报名微信小程序应用
- 黑马Java基础笔记大纲
- 使用QT遍历Json文档及搜索子对象
- spring MVC3 集成 freemarker
- 《算法导论》:跳跃表(Skip List)
- 将代码提交到github上
- 通过PHP保存图片到mysql,如何使用MySQL保存一个图片并且用PHP得到它
- php中以双下划线打头的作用
- 谷歌地图开发:地理编码和反地理编码
- 全球与中国切板刀市场深度研究分析报告
- 给服务器安装debian系统,安装Debian 10 Buster的方法
- 推荐7个免费自学网站提升自我价值必备网站
热门文章
- 「诗人艺术家ll著名诗人」胭脂茉莉十四行诗10首
- Android Studio 基础 之 获取蓝牙Bluetooth 的状态,设置的蓝牙Bluetooth 的开关状态,并监听蓝牙Bluetooth 的状态变化方法整理
- Vite + Vue3 项目中,使用 vw/vh 适配移动端,并通过 Android Studio 打包
- 资产会计中常见日期(资本化日期、资产价值日等)解析
- ctf解题--当眼花的时候,会显示两张图(隐写)
- 阿里M8级铁子整理出SQL手册:收获不止SQL优化,抓住SQL的本质
- [野史乱弹]对一段历史的大胆臆测与还原 [暴笑转载]
- torch.autograd.grad求二阶导数
- 数据分析过程中,我们常犯的错误有哪些?
- PHP 文本式留言板源码