创建一个Java Gradle项目并在IntelliJ IDEA中构建.jar文件 - 如何?

2022-09-02 00:46:56

有没有一个教程解释了如何正确创建Java Gradle项目并构建.jar文件?

当我创建一个Java项目并添加Gradle时:文件->新的->模块->Gradle ->...我收到有关 Java EE websocket 不可用的错误(我使用的是 Ultimate Edition)。但是,我可以通过选择“文件->新建-> Project-> Gradle ->来成功创建项目,这为我提供了一个带有Gradle的Java项目,我可以对其进行调试。但是,当我尝试创建项目(.jar文件)时,我收到错误。我认为这些错误源于我在项目结构设置中犯的错误。

Buildfile: build.xml does not exist!
Build failed

Error: Could not find or load main class Main

在这一点上,我的项目非常混乱,也许我应该创建另一个项目,然后将Main.class和Gradle的依赖项从旧项目复制/粘贴到新项目中。

如果这是我的最佳选择,那么这次如何正确创建项目?


答案 1
  1. 创建新的 Gradle(不是 Java)项目。请务必在对话框中选择 Java 选项。单击“下一步”。enter image description here

  1. 填充 GroupId、ArtifactId 和版本enter image description here

  1. 选择您的等级分布。您可以放心地使用推荐选项。enter image description here

  1. 选择项目名称和位置enter image description here

  1. 单击“完成”

  1. 你把你的java类放到src/main/java文件夹中。使用第三方库时,请确保将它们声明为 Gradle 依赖项。enter image description here

  1. 您可以使用 Gradle 标签→任务→构建源代码(双击)enter image description here

  1. 可以在“运行”选项卡中查看生成的结果enter image description here

  1. 如果出现错误,您可以通过单击以下按钮查看详细信息:enter image description here

答案 2

万一您遇到可执行文件未运行的问题,我执行以下操作。no main manifest attributeJar

1:转到您的并在底部添加以下内容。build.gradle

jar {
    manifest {
        attributes 'Main-Class': 'your_package_name.YOUR_MAIN_CLASS'
    }
    from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
}

enter image description here

  1. 转到(G)View > Tool Windows > Gradle

enter image description here

  1. 将显示右侧的面板,现在单击“查看更多任务”。在任务下,双击该选项,然后等待任务完成。buildbuildbuild

enter image description here

  1. 现在,转到项目目录并打开>,可执行文件将在那里。buildlibsJar

我不确定这是否是正确的方法。
如果它有效,则无需接受,希望这对其他人有所帮助。


推荐