终端检查java与javac版本方法:

1 javac -version
2 java -version

网上有很多文章都说在PATH里把jdk的路径放最前面就可以解决问题,但笔者照做之后,错误依旧存在。后来了解到我PATH中存在多个Java路径,所以才出现版本不一致的情况。


过程:

环境配置共有4个步骤:

  1. JDK下载安装
  2. JAVA_HOME变量
  3. Path变量
  4. 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文件问题相关推荐

  1. Java学习 (二) 在MAC终端上运行Java程序

    在MAC上终端上运行Java程序很简单. 首先你得确保Java环境配置正确. 1.在终端使用 cd 命令定位到你Java文件所在目录. 2.编译:输入指令如下 javac Test.java Test ...

  2. (005) java后台开发之Mac终端命令运行java

    Mac终端命令运行java 由于mac已经装好java环境,所以直接课运行java命令,很方便. 1.编译一个java文件: javac /Users/用户名/Desktop/HelloWorld.j ...

  3. java环境的配置——实现win10下双击直接运行jar文件

    java环境的配置--实现win10下双击直接运行jar文件 在渗透测试的过程中很多工具的安装和使用需要java环境,下面我来介绍一下java环境配置的超详细步骤(包含怎样实现win10下双击直接运行 ...

  4. 没有配置java环境变量,为什么我java环境变量都还没有配置都可以运行java程序了...

    为什么我java环境变量都还没有配置都可以运行java程序了 来源:互联网  宽屏版  评论 2012-06-09 01:34:26 分类: 电脑/网络 >> 程序设计 >> ...

  5. java version 和javac版本不一致_解决linux下javac -version和java -version版本显示不一致...

    [javascript] view plaincopy [root@localhost usr]# $JAVA_HOME/bin/java -version bash: /bin/java: 没有那个 ...

  6. java version 和javac版本不一致_windows安裝多個版本的jdk,解決java-version和javac-version版本不一致的問題...

    系統先裝了jdk1.8 ,環境變量里配置的是jdk1.8,java -version 與javac -version 版本一致. 然后安裝了jdk1.6 ,環境變量java_home 改成了1.6,但 ...

  7. Java--Mac系统终端编译运行java文件

    首先声明一下,本博客是建立在Mac电脑上已经安装好了JDK,至于怎么安装JDK百度一下或者参考博客 1.我们先来验证一下是否安装成功,打开终端,输入"java -version"命 ...

  8. java 调excel 的宏_Microsoft Excel宏来运行Java程序

    我学会了在Jxl和POI API的帮助下使用Java程序读写Excel文件. 是否可以在宏的帮助下运行Java程序? 检查一下 - [stackoverflow.com/questions/52973 ...

  9. java程序打包成exe:一键安装双击运行——Java脱离jre安装程序制作

    转载的,时间是2012年  所以时间可能有点久  不过  还是可以学到很多东西 对于Java桌面应用来说,比较烦琐的就是安装部署问题,如:客户端是否安装有jre.jre版本.jre在哪里下载.如何用j ...

最新文章

  1. 计算机与图像处理论文标题,数字图像处理论文各种题目.doc
  2. 环形缓冲区ringbuffer
  3. textract安装使用
  4. python func函数用法_python教程:3个非常有用的内置函数
  5. mysql join 条件_MySQL Join 竟然可以这么玩?根据条件 进行复制
  6. 2.GET与POST的区别
  7. 初学者|一文读懂命名实体识别
  8. 【语音增强】基于matlab iir带阻滤波器语音增强【含Matlab源码 613期】
  9. 实用的活动报名微信小程序应用
  10. 黑马Java基础笔记大纲
  11. 使用QT遍历Json文档及搜索子对象
  12. spring MVC3 集成 freemarker
  13. 《算法导论》:跳跃表(Skip List)
  14. 将代码提交到github上
  15. 通过PHP保存图片到mysql,如何使用MySQL保存一个图片并且用PHP得到它
  16. php中以双下划线打头的作用
  17. 谷歌地图开发:地理编码和反地理编码
  18. 全球与中国切板刀市场深度研究分析报告
  19. 给服务器安装debian系统,安装Debian 10 Buster的方法
  20. 推荐7个免费自学网站提升自我价值必备网站

热门文章

  1. 「诗人艺术家ll著名诗人」胭脂茉莉十四行诗10首
  2. Android Studio 基础 之 获取蓝牙Bluetooth 的状态,设置的蓝牙Bluetooth 的开关状态,并监听蓝牙Bluetooth 的状态变化方法整理
  3. Vite + Vue3 项目中,使用 vw/vh 适配移动端,并通过 Android Studio 打包
  4. 资产会计中常见日期(资本化日期、资产价值日等)解析
  5. ctf解题--当眼花的时候,会显示两张图(隐写)
  6. 阿里M8级铁子整理出SQL手册:收获不止SQL优化,抓住SQL的本质
  7. [野史乱弹]对一段历史的大胆臆测与还原 [暴笑转载]
  8. torch.autograd.grad求二阶导数
  9. 数据分析过程中,我们常犯的错误有哪些?
  10. PHP 文本式留言板源码