Java IntelliJ:如何将文件夹中的所有jar文件添加到类路径

Java IntelliJ:如何将文件夹中的所有jar文件添加到类路径,java,maven,intellij-idea,classpath,external-dependencies,Java,Maven,Intellij Idea,Classpath,External Dependencies,我最近打开了一个带有pom.xml文件的Maven项目: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://mav

我最近打开了一个带有pom.xml文件的Maven项目:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.example</groupId>
    <artifactId>demo</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>demo</name>
    <description>Demo project for Spring Boot</description>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.4.3.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>


</project>

4.0.0
com.example
演示
0.0.1-快照
罐子
演示
SpringBoot的演示项目
org.springframework.boot
spring启动程序父级
1.4.3.1发布
UTF-8
UTF-8
1.8
org.springframework.boot
弹簧靴起动器
org.springframework.boot
弹簧起动试验
测试
org.springframework.boot
springbootmaven插件
这个pom文件必须安装Spring框架。它实际上安装在~/.m2/repository/org/springframework/下。 当然,这是一个巨大的文件夹,其中包括许多子文件夹中的许多jar文件。我想使用IntelliJ将所有jar文件添加到类路径。我想问一下怎么做。我现在所能做的就是一个接一个地添加jar文件

1。)文件夹可以作为类路径添加到生成中,但目录应包含类。有关更多详细信息,请参阅此处-

2.)对于来自本地Maven存储库的JAR,只能通过使用(Alt+F+O)在Intelliji中打开Maven项目来实现

(Alt+F+O)并指定pom.xml(Maven项目)的路径 描述符文件)。IntelliJ IDEA基于Maven创建了一个项目 项目描述符文件

确保在Intelliji中配置Maven设置

File -> Settings -> Build, Execution, Deployment -> Maven
在此处提供相同的本地存储库路径和maven设置文件

张贴,做一个mvn清洁安装-o。 这个构建将从已经可用的本地存储库中获取JAR。不过,它可能会尝试第一次下载pom文件-确保互联网已连接


3.)或者,您可以在本地maven存储库路径中查找*.jar-复制粘贴到某个位置,并将Intelliji中的那些jar引用为库。

最终解决此问题的方法是通过以下方式重新打开一个新项目:
文件->新建->项目->Maven->标记“从archetype创建”->org.apache.Maven.archetypes:Maven archetype quickstart”->…

为什么要这样做…?你没有把不需要的东西放在类路径上。你知道类路径是什么吗(实际上是多个类路径)表示?类路径是指向不是本地项目固有部分的类的路径,例如Java core classes.maven配置了所有需要的JAR,那么为什么需要手动添加它们??