You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:如何在Eclipse Oxygen的Maven项目中设置主类路径

在Eclipse Oxygen的Maven项目中设置主类路径的具体方法

我来帮你梳理两种常用的设置方式,分别对应IDE直接运行和Maven打包后的可执行jar场景:

方法一:配置IDE运行时的主类与类路径

如果只是想在Eclipse里直接运行项目,按以下步骤操作:

  • 右键你的Maven项目,选择 Run As > Run Configurations...
  • 在弹出的配置窗口左侧,找到「Java Application」选项,点击左上角的加号图标新建一个配置
  • 切换到右侧的 Main 标签页:
    • 在「Project」下拉框选择你的Maven项目(如果没自动填充,点「Browse」手动选择)
    • 点击「Main class」右侧的 Search,在弹出的窗口里找到包含main()方法的目标类,选中后确认
  • 切换到 Classpath 标签页,这里可以检查或调整类路径:
    • Eclipse默认会自动把Maven依赖的jar包加入类路径,如果有缺失,你可以通过「Add JARs...」或「Add External JARs...」补充需要的文件
    • 配置完成后点击「Apply」,再点「Run」就能用这个主类运行项目了

方法二:通过Maven插件配置主类(打包生效)

如果你希望打包后的jar包可以直接通过java -jar命令运行,需要在pom.xml里配置maven-jar-plugin,让打包时自动写入主类信息:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
            <version>3.3.0</version> <!-- 可替换为最新稳定版本 -->
            <configuration>
                <archive>
                    <manifest>
                        <mainClass>com.yourpackage.YourMainClass</mainClass> <!-- 替换成你的主类全限定名 -->
                        <addClasspath>true</addClasspath>
                        <classpathPrefix>lib/</classpathPrefix>
                    </manifest>
                </archive>
            </configuration>
        </plugin>
    </plugins>
</build>

配置好后,右键项目选择 Run As > Maven install,打包生成的jar包就会在MANIFEST.MF中指定主类,直接执行java -jar 你的项目名称.jar即可运行。

小提示

如果遇到类路径里依赖缺失的情况,右键项目选择 Maven > Update Project...,勾选「Force Update of Snapshots/Releases」后点击OK,让Eclipse重新同步Maven依赖,一般就能解决问题。

内容的提问来源于stack exchange,提问作者PTT

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 08:49:04