gpt4 book ai didi

java - 为什么 IntelliJ IDEA 不会创建没有带有 Main() 方法的类的 JAR 工件?

转载 作者:行者123 更新时间:2023-11-30 03:40:52 26 4
gpt4 key购买 nike

基于此问题的答案:

How to organize a large java project in Intellij Idea

我正在尝试使用我使用 IDEA 授权的中间件 Java 组件制作 Jar 文件。我打算在几个相关项目中导入这个 Jar,所有这些项目都利用中间件组件。

为了制作 ea jar 文件,我被指示使用项目结构对话框创建一个“Artifact”。当我这样做时,对话框要求使用“Main”方法标识该类。

但是我的 jar 基本上是一个库类,并且没有一个类具有(或需要) main 方法。当然,我可以创建一个虚拟的 main 方法,但这个要求让我很困扰。如果我要创建一个包含中间件对象的 Jar,为什么我需要一个带有 main 方法的类/

enter image description here

最佳答案

检查您是否在 jar 的某个位置设置了选项。有问题的文件应该是 runnable jar文件。可运行的 jar 文件必须有一个带有有效 public static void main(String[] args) 的类。方法。该方法必须正确记录在可运行 jar 文件的 JAR list 中。

我想,由于您(在某处)选择了“可运行的 jar 文件”,因此在您指定所需的“主类”之前,该项目不会让您继续前进;但是,如果您将项目重新配置为不需要“可运行”部分,那么您仍然可以正常使用该 jar,而无需指定“主类”。唯一的缺点是您将无法java -jar <jarfile>它。

关于java - 为什么 IntelliJ IDEA 不会创建没有带有 Main() 方法的类的 JAR 工件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26857822/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com