编程问题
(一) IDEA 错误: 找不到或无法加载主类 解决方法
- 问题描述:运行程序过程中报上述错误
- 可能原因:未能成功编译或者缓存问题
- 大致步骤
- 菜单–>Build–>Rebuild Prodject
- 清除缓存在重构:菜单–>File–>Invalidate Caches/Restart 选择Invalidate and Restart或者只是Invalidate,清除掉缓存,然后Rebuild Project
- 解决网址:
(二) Intellij IDEA 配置Maven项目环境
Intellij IDEA 配置Maven环境:
1.下载apache-maven文件,网址:
2.解压,配置环境变量,高级设置中…
a.MAVEN_HOME:D:\server\maven\apache-maven-3.5.0
b.PATH:%MAVEN_HOME%\bin;3.cmd输入mvn -v出现下列信息,则配置成功
4.修改Maven仓库路径
- 在下载的Maven的路径中(F:\Self_installing_Software\18_Maven\apache-maven-3.6.3-bin\apache-maven-3.6.3-bin\apache-maven-3.6.3\conf)找到setting.xml文件,
设置如下:
至此maven配置完毕,设置外部的 maven,其实Intellij自带有maven.<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <pluginGroups /> <proxies /> <servers /> <localRepository>D:/server/maven/repository</localRepository> <mirrors> <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> </mirror> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> <mirror> <id>central</id> <name>Maven Repository Switchboard</name> <url>http://repo1.maven.org/maven2/</url> <mirrorOf>central</mirrorOf> </mirror> <mirror> <id>repo2</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://repo2.maven.org/maven2/</url> </mirror> <mirror> <id>ibiblio</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url> </mirror> <mirror> <id>jboss-public-repository-group</id> <mirrorOf>central</mirrorOf> <name>JBoss Public Repository Group</name> <url>http://repository.jboss.org/nexus/content/groups/public</url> </mirror> <mirror> <id>google-maven-central</id> <name>Google Maven Central</name> <url>https://maven-central.storage.googleapis.com </url> <mirrorOf>central</mirrorOf> </mirror> <!-- 中央仓库在中国的镜像 --> <mirror> <id>maven.net.cn</id> <name>oneof the central mirrors in china</name> <url>http://maven.net.cn/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors> </settings>
Idea自带了apache maven,默认使用的是内置maven,所以我们可以配置全局setting,来调整一下配置,比如远程仓库地址,本地编译环境变量等。
5.接下来是设置Intellj,打开Intellij IDEA,选择右下角的Configure设置,选择setting设置
ps:在不开任何项目的前提下设置是全局设置6.上张图中右下角三处设置为下载的位置和配置
7.如果配置了本地apache-maven setting.xml 中的软件源,这步骤可以忽略,配置镜像源
具体学习网址:(两网址参考对比配置环境)
https://blog.csdn.net/qq_32588349/article/details/51461182
https://zhuanlan.zhihu.com/p/28133184附带其他相关网址:
https://www.tutorialspoint.com/maven/maven_environment_setup.htm
配置完毕创建第一个Maven项目参考网址:
https://cloud.tencent.com/developer/article/1105419
https://ken.io/note/java-quickstart-idea-maven-console
(三) Eclipse配置Maven详细教程
- 描述:Maven的配置和Intellij中的一致,其余参考网址配置
- 参考网址:
(四) 通过maven添加Jar包
maven对Java项目管理最为方便一点便在于对引入包的管理,在pom.xml中添加代码,由代码去拉取插件和jar包添加到项目
步骤:
1.进入官网
2.输入你需要引入的包,例如jsoup,点击搜索,会显示对应的包,点击包
3.选择需要的对应的版本,点击确认的框
4.复制包的坐标
5.复制至maven中的pom.xml中
(五)java操作Excel数据
1.运行错误
- 详细描述:
Exception in thread "main" java.lang.IncompatibleClassChangeError: Found interface org.apache.poi.util.POILogger, but class was expected
- 原因:jar包版本不一致(pom.xml中poi版本不一致)ps:(也可能是jar包冲突,看到有博客介绍到)
- 解决:版本设置一致(version保证都是同一版,这里是4.1.2)
<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.2</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.1.2</version> </dependency>
- 参考网址: