jdk环境变量配置无效、idea外部库下无tool.jar、javac指令乱码错误、idea error:java: 无效的源发行版: 8

1、jdk环境变量配置无效

按照网上的环境变量配置,比如

  1. PATH
    变量名:PATH
    变量值
    %JAVA_HOME%\bin
    %JAVA_HOME%\jre\bin
    作用: 指定java命令对应的可执行文件的路径
    在这里插入图片描述
  2. classpath
    变量名CLASSPATH
    变量值.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
    作用: 指定Java类所在的目录,. 指的是当前目录
    在这里插入图片描述
    本以为设置好后可以安心 java -version 但并没有出现预想的结果,什么原因造成的?
    原来jdk1.7以后,安装jdk会自动在这里插入图片描述

参考:安装jdk后,自己配置环境变量不起作用的问题

解决办法: 根据上面的参考文档可以删除oracle的环境变量,但我是将自建的两个变量提升至最高,这样就会最先被扫描到

至于这个PATH和CLASSPATH具体有什么作用,可以参考下面的博客,很详细:

Java环境变量PATH和CLASSPATH

2、idea外部库下无tool.jar

是系统用来编译一个类的时候用到的,即执行javac的时候用到。
现在想了解javac 编译过程发现 idea中External Libraries根本没有tool.jar

解决方法也很简单,手动导入jar包:

文件>项目结构(或ctrl+alt+shift+s)> SDK>1.8>类路径右侧“+”号>找到jdk安装路径下lib-tool.jar>添加进去、应用、确定
在这里插入图片描述
然后外部库就出现tool.jar啦
在这里插入图片描述

3、javac 指令报错:编码GBK的不可映射字符

在这里插入图片描述
因为javac采用了GBK编码解码我们读取的字节。因为我们的字节是UTF-8编码的,所以会出现乱码。

解决方法:

  1. 改变idea的编码方式在这里插入图片描述
  2. 不改变文件格式,指定javac -encoding utf-8 这样javac解码格式与文件编码格式一致,就不会报错
  3. 用idea进行编译,idea可能根据项目编码方式自动确认格式,所以不会报错

参考: javac 编译文件使用的编码方式(是否和源文件编码方式一致)

4、idea error:java: 无效的源发行版: 7

因为我要测试1.6版本代码,将之前的java7改为1.6,更改模块SDK后报错
idea error:java: 无效的源发行版: 7

原因:未更改语言级别

步骤:
1、 更改模块SDK
在这里插入图片描述
2、更改模块语言级别
在这里插入图片描述
这步结束后即可正常运行,可能还有的步骤(备忘)
3、更改模块运行 jre(如果报 UnsupportedClassVersionError错误)
在这里插入图片描述
在这里插入图片描述

4、更改编译字节码版本(如果报编译错误:Compilation failed: internal java compiler error
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在IntelliJ IDEA配置JDK和Tomcat,可以按照以下步骤进行操作: 1. 首先,确保已经安装了JDK并且知道其所在的路径。可以通过在命令行窗口中输入`java -version`来验证JDK的安装情况。 2. 打开IntelliJ IDEA并进入"File"菜单,选择"Project Structure"。 3. 在"Project Structure"对话框中,选择"SDKs"选项卡,然后点击右上角的"+"按钮。 4. 在弹出的对话框中,选择"JDK"并浏览到已安装的JDK的路径。点击"OK"保存设置。 5. 接下来,选择"Project"选项卡,然后选择正确的JDK版本作为项目的默认JDK。 6. 配置Tomcat。在"Project Structure"对话框中,选择"Facets"选项卡,然后点击右上角的"+"按钮。 7. 在弹出的对话框中,选择"Web"并点击"OK"。然后选择正确的模块,并点击"OK"。 8. 在"Facet"选项卡中,点击"+"按钮并选择"Web Application"。然后设置"Web Resource Directory"和"Web Deployment Directory"的路径。 9. 在"Artifacts"选项卡中,点击"+"按钮并选择"Web Application: Exploded"。然后选择正确的模块,并点击"OK"。 10. 配置Tomcat服务器。在IntelliJ IDEA的顶部工具栏中,点击"Add Configuration"按钮。 11. 在弹出的对话框中,选择"Tomcat Server",然后点击"+"按钮添加一个新的Tomcat服务器配置。 12. 设置Tomcat服务器的路径为你下载并解压的Tomcat目录的路径。点击"OK"保存配置。 13. 最后,点击"Apply"和"OK"来保存所有的配置并退出"Project Structure"对话框。 现在,你已经成功配置JDK和Tomcat。你可以在IntelliJ IDEA中创建和运行Java Web项目了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [idea配置JDK、Tomcat 环境](https://blog.csdn.net/qq_33721320/article/details/79278196)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [IDEA配置Tomcat1](https://download.csdn.net/download/weixin_35796591/86367727)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值