java
java
落千
这个作者很懒,什么都没留下…
展开
-
maven打包报错: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile
maven打包报错Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile原创 2024-04-25 14:44:40 · 219 阅读 · 1 评论 -
结束端口进程,解决端口占用问题
用命令行输入上图中的最右侧的PID序号,结束进程。原创 2022-12-09 15:49:10 · 699 阅读 · 0 评论 -
报错:java.lang.NoSuchMethodError: ‘org.apache.poi.poifs.filesystem.DirectoryNode
最近做全文检索功能,使用Tika做的文件内容抽取,但是其他位置使用了POI,导致Tika读取doc文件的时候报错研究了一些资料因为Tika集成了POI,所以在使用的时候导致Tika和POI的版本发生了冲突,出现上面的报错。有些建议说若原工程内使用过POI工具,需要把原POI依赖先清空,避免依赖冲突。但是我不想改变之前的代码,所以打算曲线救国,使用POI单独对doc格式的文件进行处理(因为Tika处理docx、pdf等文件时没有报错)导入poi相关的jar包,pom.xml引入如下:通过poi获取wo原创 2022-07-08 09:07:49 · 937 阅读 · 0 评论 -
java多次自启动elasticSearch.bat文件,报错解决方案
java多次自启动elasticSearch.bat文件时,会导致端口占用,运行失败。在程序初始化的时候检测ES端口是否被占用,被占用的情况下再次判断占用端口的进程是否是ES,如果端口没有被占用则启动ES。完整代码如下:...原创 2022-07-05 17:28:10 · 2379 阅读 · 0 评论 -
运行项目时,自启动elasticSearch.bat
在项目中配置好启动路径后,启动项目就可以自启动elasticSearch,以后就不用手动双击启动了然后在运行项目前调用run_cmd,就可以启动了原创 2022-06-30 15:19:15 · 337 阅读 · 0 评论 -
报错Unable to process parts as no multi-part configuration has been provided
上传文件默认允许大小是1MB,在application.yml中配置上传文件限制大小运行时报错:根据提示,我们是缺少了multipartResolver配置,可以直接新增一个配置类:添加配置类后,运行试试若报错:检查pom.xml文件中是否引入了commons-fileupload...原创 2022-06-07 15:04:50 · 2185 阅读 · 0 评论 -
maven中设置不引入子依赖(使用exclusion)
开发项目时想引入某个依赖,但不想引入其中某个子依赖,可以在dependency中使用exclusion排除这个子依赖application.yml文件中<dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka_2.10</artifactId> <version>${dep.kafka.version}</version>原创 2022-05-09 17:04:11 · 1347 阅读 · 0 评论 -
No bean of type ‘org.apache.shiro.realm.Realm‘ found.
SpringBoot自动加载机制,在shiro-spring-boot-starter 有默认配置。所以需要屏蔽shiro在启动文件的注解中把出现的三个匹配的项目排除 就可以了@SpringBootApplication(exclude = {ShiroAnnotationProcessorAutoConfiguration.class, ShiroAutoConfiguration.class, ShiroBeanAutoConfiguration.class})...原创 2022-04-26 16:12:57 · 1828 阅读 · 1 评论 -
启动项目时报错:Caused by: java.nio.charset.MalformedInputException: Input length = 1
启动项目时报错Caused by: java.nio.charset.MalformedInputException: Input length = 1解决方案:第一种:application.yml文件编码格式有问题在setting->Editor->File Encodings中的application.yml文件改为UTF-8第二种:application.yml文件有问题,直接改文件后缀名可能导致文件有问题把application.yml文件备份,重新在resources原创 2022-04-26 15:39:01 · 4043 阅读 · 2 评论 -
Windows安装Redis
Windows 下安装下载地址:https://github.com/tporadowski/redis/releases。Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包。解压后,可以将文件夹重新命名为 redis。打开一个 cmd 窗口 使用 cd 命令切换目录到你的redis的路径下 :cd /d C:\xxxx\Redis-x64-5.0.14.1然后输入以下命令运行redisredis-server原创 2022-04-22 15:20:02 · 239 阅读 · 0 评论 -
Error running ‘JeecgSystemApplication‘: Command line is too long. Shorten command line for JeecgSyst
运行项目时报错Error running ‘JeecgSystemApplication’: Command line is too long. Shorten command line for JeecgSystemApplication or also for Spring Boot default configuration?运行“JeecgSystemApplication”时出错:命令行太长。缩短JeecgSystemApplication或Spring引导默认配置的命令行?解决方案:原创 2022-04-22 15:06:56 · 1705 阅读 · 0 评论 -
Error:java: 无效的源发行版: 11
原因创建工程的时候一路next, 默认选择了 Java Version 11, 但本地的jdk版本是 8解决方案1.打开右上角 projectStructure修改Project下的版本修改Modules下的版本2.打开Setting->Build,Exectuion,Deployment->Compiler->Java compiler 设置版本最后,如果是maven项目, pom.xml文件 里面properties 的 java.version 要改为8 ,如原创 2021-06-09 16:32:39 · 205 阅读 · 0 评论