求助:如何在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
相关产品推荐
相关产品推荐

