概述
宇宙第一神器。
Application Server was not connected before run configuration stop, reason: Unable to ping server at localhost:1099
不要使用IDEA内置的JDK即可解决问题。
Command line is too long
项目或者单元测试启动失败,弹窗报错, Error running ‘aaaaa’: Command line is too long. Shorten command line for octopus-be or also for Spring Boot default configuration?
解决方案:
- 修改项目下
.idea\workspace.xml
,找到标签<component name="PropertiesComponent">
,在标签里加一行<property name="dynamic.classpath" value="true" />
- 如果是使用IDEA 2020.3.4(更早版本暂不知),上述解决方案无效,使用下面的红框内的任一一种方式,可以解决:
Cannot download sources Sources not found for
在使用IDEA时,经常需要查看源码。默认查看的是.class
编译后文件,这种文件不会保留代码注释等信息;局部变量也会重命名为var11
这种形式,可读写不好;最致命的是,引用和被引用关系也无法跳转。
因此想要看.java
源码文件,点击查看源码文件时报错,解决命令:mvn dependency:sources -DincludeArtifactIds=guava
如果还是无法查看源码,则说明这个Jar包源码文件如guava-sources.jar
并没有放在maven仓库,没有放在仓库的jar包,执行mvn命令当然无法下载。
java: 找不到符号
很常见的编译失败问题,根据不同的情况,解决方案有很多:
- 如果是使用lombok,则尝试更新一下插件版本,并确保如下选项处于checked状态:
- 考虑使用右侧Maven面板功能,点击编译失败文件所在的module,打开lifecycle,双击clean,即在编译失败模块目录下面执行命令:
mvn clean
- 该文件或方法确实存在编译问题,一般是提交不完整,或合并分支并解决冲突解决得有问题导致,解决编译问题即可;
- IDEA缓存index损坏,重启IDEA,甚至清除缓存然后重启,不是很推荐,重建索引、缓存非常耗时间:
Can’t download sh shfmt formatter. Please install it manually
Disconnected from the target VM, address: ‘127.0.0.1:’, transport: ‘socket’
经常出现的问题,参考Disconnected from the target VM, address: ‘127.0.0.1:’, transport: ‘socket’。
无法访问com.zaxxer.hikari.HikariConfig
应用启动失败:
无法访问com.zaxxer.hikari.HikariConfig
错误的类文件: /D:/maven/repository/com/zaxxer/HikariCP/5.0.1/HikariCP-5.0.1.jar!/com/zaxxer/hikari/HikariConfig.class
类文件具有错误的版本 55.0, 应为 52.0
请删除该文件或确保该文件位于正确的类路径子目录中。
项目的JDK是1.8,引入HikariCP的当前最新版本:
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>5.0.1</version>
</dependency>
附:
Major Minor JDK
45 3 1(.0.2)
45 3 1.1
46 0 1.2
47 0 1.3
48 0 1.4
49 0 5
50 0 6
51 0 7
52 0 8
53 0 9
54 0 10
55 0 11
56 0 12
57 0 13
58 0 14
59 0 15
60 0 16
61 0 17
62 0 18
63 0 19