IDEA项目编译报错:Incompatible types. Found: java. lang. String’, required:’ byte, char, short or int’,switch语句,提示编译失败,类型错误,不支持字符串类型;

错误原因:
java的语言级别没有设置好导致的问题,也就是说JDK版本不兼容

解决方案:

  • 首先确认电脑安装JDK版本,jdk1.7之前的版本是不支持switch的字符串类型的

  • 检查工程配置JDK版本:File->Project Structure->Project,然后具体操作如下图,之前创建项目没有进行JDK配置,默认使用的是5.0-‘enum’keyword,generics,autoboxing etc.所以是不支持switch字符串类型的,电脑安装的是JDK1.8,我们设置成相对应的版本就可以啦;

  • 查看项目Modules的配置,Language level与Dependencies配置,将这两项配置成一致的版本

    检查并设置完以上内容,运行项目我们会发现又出现新的编译错误:Error:java: Compilation failed: internal java compiler error,提示Java编译错误

    这时候我们需要去检查Java Compiler配置项:
    File->Other Settings->Default Settings->Build,Execution,Deployment->Compiler->Java Complier,可以直接搜索Java Coplier:

    设置完以上内容,运行项目成功,开发还是要养成一个良好的习惯的,引入一个新项目,引入项目后就应该先去检查检查版本配置是否一致性问题,而不是等问题出现了,才想起来版本的问题。。。

【Java】- Incompatible types. Found: java. lang. String', required:' byte, char, short or int'相关推荐

  1. 【es】ELASTICSEARCH之自定义JAVA代码的安全策略管理

    1.概述 转载:[es]ELASTICSEARCH之自定义JAVA代码的安全策略管理 在我们首次使用intellij直接运行elasticsearch的源代码的时候,我们必然会碰到下边这样一个安全性的 ...

  2. 【Log】(二)Java 中的日志框架 JCL、SLF

    [Log](一)Java 中的日志框架 JUL.Log4j [Log](二)Java 中的日志框架 JCL.SLF [Log](三)Java 中的日志框架 logback.log4j2 前言 JUL ...

  3. 【归档】档案管理系统(java语言)

    [归档]档案管理系统 Client.java package file_system;import java.io.*; import java.net.*; import java.sql.*; i ...

  4. 【分享】20个高级Java面试题汇总(含答案)

    原标题:[分享]20个高级Java面试题汇总(含答案) 什么是可变参数? 可变参数允许调用参数数量不同的方法.请看下面例子中的求和方法.此方法可以调用1个int参数,或2个int参数,或多个int参数 ...

  5. 【Hadoop/Java】基于HDFS的Java Web网络云盘

    [Hadoop/Java]基于HDFS的Java Web网络云盘 本人BNUZ大学生萌新,水平不足,还请各位多多指教! 实验目的 熟悉HDFS Java API的使用: 能使用HDFS Java AP ...

  6. 【SendSms】短信服务java.lang.NoSuchMethodError: com.google.gson.JsonParser.parseString(Ljava/lang/String;)

    问题: 项目开发过程中使用到阿里云短信服务,启动模块时报错,抛出 Exception in thread "main" java.lang.NoSuchMethodError: c ...

  7. 【Notes】《Thinking in Java》【Chapter 11】Part II

    六.Typical uses of I/O streams java.io.;java.io.;java.io.;java.io.;java.io.;java.io.;java.io.;java.io ...

  8. 【MongoDB】5.MongoDB与java的简单结合

    1.首先 你的清楚你的MongoDB的版本是多少  就下载对应的架包 下载地址如下: http://mongodb.github.io/mongo-java-driver/ 2.新建一个项目  把架包 ...

  9. 【转】推荐给初级Java程序员的3本进阶书

    ImportNew 注: 原作者在这篇文章中介绍3本不错的技术书籍.作者认为这些书籍对新手或者学生而言尤其有帮助.通过一些基础性的教程入门后,我们可以使用Java做基础性的编程.然而,当我们需要从初级 ...

最新文章

  1. 2021牛客寒假算法基础集训营1 题解
  2. TSNE 正规英文api
  3. 【跃迁之路】【552天】程序员高效学习方法论探索系列(实验阶段309-2018.08.11)...
  4. python中系列的含义_一篇文章让你彻底搞清楚Python中self的含义
  5. word List 17
  6. 日常问题——使用Xshell 连接虚拟机报错 Disconnected from remote host
  7. 计算机配件推荐系统论文摘要,个性化推荐系统设计
  8. leetcode —— 1319. 连通网络的操作次数
  9. 浙大 PAT 乙级1056
  10. BI在企业数字化转型中的价值
  11. git 上传了一个非常大的文件,删除文件
  12. 使用VC获取字符串的长度
  13. CAD快捷键命令大全
  14. 大数据高冷?10个有趣的大数据经典案例
  15. 英特尔超级计算机显卡,美国公布首台百亿亿次超级计算机!用上Intel Xe独立显卡...
  16. 给 QuickTime 播放器添加方向键快进/快退功能
  17. python 全栈开发是什么意思_我为什么说Python是全栈式开发语言?
  18. 【Python自然语言处理】文本向量化的六种常见模型讲解(独热编码、词袋模型、词频-逆文档频率模型、N元模型、单词-向量模型、文档-向量模型)
  19. 解决jmeter压测试时java.net.SocketException: Socket closed异常
  20. Jenkins服务器迁移

热门文章

  1. 一些基础的CSS英语单词
  2. 电脑无法输出4K信号怎么办
  3. 柱状图标签在柱的上方怎么进行展示
  4. python如何设置搜狗输入法中英文切换_2020秋季报告:手机输入法AI时代来临,百度输入法优势明显...
  5. html使div内部元素水平排列_实现元素水平排列的六种方法
  6. 活体检测综述 Deep Learning for Face Anti-Spoofing: A Survey 阅读记录
  7. 关于Win10与Ubuntu18.04的装机教程与疑问解答
  8. 九九乘法表c语言枚举法,小学枚举法教案
  9. 致一个属于宇宙星辰的人
  10. 利用Java SE基本知识是开发【学生信息管理系统】中