【Java】- Incompatible types. Found: java. lang. String', required:' byte, char, short or int'
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'相关推荐
- 【es】ELASTICSEARCH之自定义JAVA代码的安全策略管理
1.概述 转载:[es]ELASTICSEARCH之自定义JAVA代码的安全策略管理 在我们首次使用intellij直接运行elasticsearch的源代码的时候,我们必然会碰到下边这样一个安全性的 ...
- 【Log】(二)Java 中的日志框架 JCL、SLF
[Log](一)Java 中的日志框架 JUL.Log4j [Log](二)Java 中的日志框架 JCL.SLF [Log](三)Java 中的日志框架 logback.log4j2 前言 JUL ...
- 【归档】档案管理系统(java语言)
[归档]档案管理系统 Client.java package file_system;import java.io.*; import java.net.*; import java.sql.*; i ...
- 【分享】20个高级Java面试题汇总(含答案)
原标题:[分享]20个高级Java面试题汇总(含答案) 什么是可变参数? 可变参数允许调用参数数量不同的方法.请看下面例子中的求和方法.此方法可以调用1个int参数,或2个int参数,或多个int参数 ...
- 【Hadoop/Java】基于HDFS的Java Web网络云盘
[Hadoop/Java]基于HDFS的Java Web网络云盘 本人BNUZ大学生萌新,水平不足,还请各位多多指教! 实验目的 熟悉HDFS Java API的使用: 能使用HDFS Java AP ...
- 【SendSms】短信服务java.lang.NoSuchMethodError: com.google.gson.JsonParser.parseString(Ljava/lang/String;)
问题: 项目开发过程中使用到阿里云短信服务,启动模块时报错,抛出 Exception in thread "main" java.lang.NoSuchMethodError: c ...
- 【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 ...
- 【MongoDB】5.MongoDB与java的简单结合
1.首先 你的清楚你的MongoDB的版本是多少 就下载对应的架包 下载地址如下: http://mongodb.github.io/mongo-java-driver/ 2.新建一个项目 把架包 ...
- 【转】推荐给初级Java程序员的3本进阶书
ImportNew 注: 原作者在这篇文章中介绍3本不错的技术书籍.作者认为这些书籍对新手或者学生而言尤其有帮助.通过一些基础性的教程入门后,我们可以使用Java做基础性的编程.然而,当我们需要从初级 ...
最新文章
- 2021牛客寒假算法基础集训营1 题解
- TSNE 正规英文api
- 【跃迁之路】【552天】程序员高效学习方法论探索系列(实验阶段309-2018.08.11)...
- python中系列的含义_一篇文章让你彻底搞清楚Python中self的含义
- word List 17
- 日常问题——使用Xshell 连接虚拟机报错 Disconnected from remote host
- 计算机配件推荐系统论文摘要,个性化推荐系统设计
- leetcode —— 1319. 连通网络的操作次数
- 浙大 PAT 乙级1056
- BI在企业数字化转型中的价值
- git 上传了一个非常大的文件,删除文件
- 使用VC获取字符串的长度
- CAD快捷键命令大全
- 大数据高冷?10个有趣的大数据经典案例
- 英特尔超级计算机显卡,美国公布首台百亿亿次超级计算机!用上Intel Xe独立显卡...
- 给 QuickTime 播放器添加方向键快进/快退功能
- python 全栈开发是什么意思_我为什么说Python是全栈式开发语言?
- 【Python自然语言处理】文本向量化的六种常见模型讲解(独热编码、词袋模型、词频-逆文档频率模型、N元模型、单词-向量模型、文档-向量模型)
- 解决jmeter压测试时java.net.SocketException: Socket closed异常
- Jenkins服务器迁移
热门文章
- 一些基础的CSS英语单词
- 电脑无法输出4K信号怎么办
- 柱状图标签在柱的上方怎么进行展示
- python如何设置搜狗输入法中英文切换_2020秋季报告:手机输入法AI时代来临,百度输入法优势明显...
- html使div内部元素水平排列_实现元素水平排列的六种方法
- 活体检测综述 Deep Learning for Face Anti-Spoofing: A Survey 阅读记录
- 关于Win10与Ubuntu18.04的装机教程与疑问解答
- 九九乘法表c语言枚举法,小学枚举法教案
- 致一个属于宇宙星辰的人
- 利用Java SE基本知识是开发【学生信息管理系统】中