
java的那些坑
学习java之路遇到的那些坑
GodGump
这个作者很懒,什么都没留下…
展开
-
Manifest merger failed : Apps targeting Android 12 and higher are required to specify an explicit va
android:exported="true"讲这句话填到清单里面。原创 2023-09-04 20:40:23 · 289 阅读 · 0 评论 -
This project uses AndroidX dependencies, but the android.useAndroidX property is not enabled
【代码】This project uses AndroidX dependencies, but the android.useAndroidX property is not enabled。原创 2023-09-04 20:18:31 · 288 阅读 · 0 评论 -
Unsupported Java. Your build is currently configured to use Java 17.0.6 and Gradle 5.4.1.
解决此问题的方法是升级 Gradle 包装器(Gradle wrapper)到 7.2 版本,并重新导入项目。在升级前,请确保您的项目中的所有依赖项和插件都支持所选的 Gradle 版本,并根据需要进行相应的调整。在 “wrapper” 目录中,您会找到一个或多个文件,其中包括名为 “gradle-wrapper.properties” 的文件。完成以上步骤后,您的项目将使用更新的 Gradle 版本,并且不再显示不支持的 Java 版本的错误。打开项目文件夹,找到包含 Gradle 相关文件的目录。原创 2023-09-03 20:46:48 · 3970 阅读 · 0 评论 -
调用 LoadLibraryEx 失败,在 ISAPI 筛选器 “C:\Windows\Microsoft.NET\Framework\v4.0.30319\\aspnet_filter.dll“ 上
今天打war输入127.0.0.1直接给我报:调用 LoadLibraryEx 失败,在 ISAPI 筛选器 “C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_filter.dll” 上结果发现问题出在了程序的池子上解决办法:windows+R调出运行框,输入inetmgr。然后按照下图将启用32位应用程序改为true...原创 2021-05-15 12:29:35 · 1331 阅读 · 0 评论 -
source1.X中不支持diamond运算符
这段时间复习英语没怎么看代码,无奈要交项目,重新写了一下代码,结果来了一个:source1.X中不支持diamond运算符文件->设置然后依次点如下图的东西(目标字节码版本):结果:java: 无效的目标发行版: 11然后我想了想会不会是项目结构或者JDK?于是我先试了试语言界别(项目结构里的),因为我的JDK是1.9最后解决了...原创 2021-05-15 00:19:03 · 171 阅读 · 0 评论 -
连接数据库的警告:Establishing SSL connection without server’s identity verification is not recommended.
修改URL即可,在后面补上useSSL=false以spring为例子:spring.datasource.url=jdbc:mysql://localhost:3306/keji?characterEncoding=utf-8&useSSL=false原创 2020-11-28 10:37:47 · 334 阅读 · 0 评论 -
Caused by: freemarker.core.InvalidReferenceException: The following has evaluated to null or missing
仅在FTL文件中IDEA控制台这样:Tip: If the failing expression is known to be legally refer to something that’s sometimes null or missing, either specify a default value like myOptionalVar!错误又是:Caused by: freemarker.core.InvalidReferenceException: The following has ev原创 2020-11-27 21:39:40 · 3932 阅读 · 0 评论 -
因为 accessExternalDTD 属性设置的限制导致不允许 ‘http‘ 访问。(仅适用于windows版)
在你的%JAVA_HOME%\jre\lib\ 目录下,新建一个文件jaxp.properties,内容:javax.xml.accessExternalSchema=alljavax.xml.accessExternalDTD=all然后重新编译即可解决问题注意:部分操作系统和java版本的权限原因,可以现在其他地方(比如桌面)创建好以后粘贴过去。...原创 2020-11-24 08:55:04 · 2822 阅读 · 0 评论 -
configfile mybatis-generator-config.xml does not exist
Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.4.0:generate (default-cli) on project demo1: configfile Z:\IDEA_Project\demo1\yourLocation\mybatis-generator-config.xml does not exist这个错误信息找这行代码:将yourLocation替换成正确路径(以pom.xml原创 2020-11-23 18:03:21 · 1473 阅读 · 0 评论 -
[Err] 1052-Column‘XXX‘in field list is ambiguous
一般这个问题出现在多表查询中(也就是内连接,外连接。MYSQL全连接性能并不理想),这个错误是由于参数’XXX’ 存在多个表之中,没有声明是哪一个的参数。解决方法为:将该参数改为表名.参数;...原创 2020-11-01 15:07:37 · 4882 阅读 · 0 评论 -
MySql [Err] 1062-Duplicate entry for key ‘PRIMARY‘
主键或联合主键对应的数据已存在。SQL的表的主键或者联合主键具有唯一性,不重复。改法:取消主键或者换一个数据插入原创 2020-10-30 23:35:34 · 3749 阅读 · 0 评论 -
Could not initialize class dao.BaseDao的两种解决方法
可怜的作者我今天遇到了Could not initialize class dao.BaseDao这么惨的问题。编译器异常捕获过,服务器异常照样来。没办法,只好用C写了个内存调试器,终于搞定了这个头疼问题。可能1:读取不到配置*.properties等项目内置文件,这时候我们在pom.xml中把build标签中的内容用以下代码进行替换。p<build> <plugins> </plugins> <resources原创 2020-10-29 00:17:39 · 3272 阅读 · 0 评论 -
JSP的大坑,图片路径正确,图片未损坏,IDEA却无法加载图片
直接删掉项目目录的out目录,然后重新编译运行重启Tomcat即可解决原创 2020-10-27 11:12:38 · 625 阅读 · 4 评论 -
The absolute uri:java.sun.com/jsp/jst cannot be resolved in either web.xml or the jar files deployed
The absolute uri:http://java.sun.com/jsp/jstl/core(也可能是http://java.sun.com/jstl/core) cannot be resolved in either web.xml or the jar files deployed可能一:版本问题JSTL1.0 的声明是:<%@ taglib prefix=“c” uri="http://java.sun.com/jstl/core " %>JSTL1.1以及1.2的声明是:原创 2020-10-10 10:47:52 · 313 阅读 · 0 评论 -
IDEA There is no configured/running web-servers found的那个坑
IDEA现在比较流行,最近正从eclipse转IDEA发现:1、Project:类似于eclipse的workspace概念2、Module:类似于eclipse的工程项目概念言归正传,解决方案File->Project Structure->Modules右键你的项目点add->webModules下面找到Artifacts点加号->Web开头Exploded结尾的那个->From Modules选择自己的项目,最终结果:打开菜单Run -> 选择Edi原创 2020-10-07 11:31:49 · 1206 阅读 · 2 评论 -
Mysql连接 || Navicat连接 10038错误问题
90%的可能是服务没开右键我的电脑(此电脑,计算机因操作系统名称有别)找到管理 然后找到服务(有的电脑是服务和应用程序)。找到mysql开头的服务开启即可原创 2020-10-05 09:58:56 · 246 阅读 · 2 评论 -
MySQL 建表时date类型的默认值设置报错:时间的默认值有错误
将下面的内容在mysql中执行一下即可select @@sql_mode;set @@sql_mode=(select replace(@@sql_mode,‘NO_ZERO_IN_DATE,NO_ZERO_DATE’,’’));select @@global.sql_mode;set @@global.sql_mode=(select replace(@@global.sql_mode,‘NO_ZERO_IN_DATE,NO_ZERO_DATE’,’’));...原创 2020-09-26 22:17:47 · 1040 阅读 · 0 评论 -
java.util.NoSuchElementException
所有涉及到java的共享资源的类,对象及线程问题,如果涉及到资源关闭或者清理,可能会出现java.util.NoSuchElementException。最常见的就是Scanner类的close(),在控制台中经常使用system.in作为构造方法的参数,这就导致关流以后即使创建Scanner也不能使用next系列方法。结论共享资源程序关流...原创 2020-09-21 16:40:02 · 242 阅读 · 0 评论 -
The server time zone value ‘XXX‘ is unrecognized or represents more than one time zone
当出现这个错误时,将以下语句在sql中执行一下即可。(亲测mysql可以执行)SHOW VARIABLES LIKE ‘%time_zone%’;SET GLOBAL time_zone=’+8:00’;原创 2020-09-21 16:43:47 · 84 阅读 · 0 评论