我喜欢你眼中的星辰,喜欢你轻唤我的名字

编程问题


编程问题

(一) IDEA 错误: 找不到或无法加载主类 解决方法

  • 问题描述:运行程序过程中报上述错误
  • 可能原因:未能成功编译或者缓存问题
  • 大致步骤
    • 菜单–>Build–>Rebuild Prodject
    • 清除缓存在重构:菜单–>File–>Invalidate Caches/Restart 选择Invalidate and Restart或者只是Invalidate,清除掉缓存,然后Rebuild Project
  • 解决网址:

    https://blog.csdn.net/kevinxxw/article/details/88647617


(二) Intellij IDEA 配置Maven项目环境

Intellij IDEA 配置Maven环境:
  • 1.下载apache-maven文件,网址:

    http://maven.apache.org/index.html

  • 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文件,
    设置如下:
    <?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>
    
    至此maven配置完毕,设置外部的 maven,其实Intellij自带有maven.
    Idea自带了apache maven,默认使用的是内置maven,所以我们可以配置全局setting,来调整一下配置,比如远程仓库地址,本地编译环境变量等。

(三) Eclipse配置Maven详细教程

(四) 通过maven添加Jar包

  • maven对Java项目管理最为方便一点便在于对引入包的管理,在pom.xml中添加代码,由代码去拉取插件和jar包添加到项目

    步骤:
  • 1.进入官网

    https://mvnrepository.com/

  • 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>
    
  • 参考网址:

    https://www.dazhuanlan.com/2019/09/08/1f9aa2a35c8e/


文章作者: RemMeiko
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 RemMeiko !
评论
  目录