【问题标题】:Create JAR file of a specific package in a multi-package project在多包项目中创建特定包的 JAR 文件
【发布时间】:2022-02-14 18:58:25
【问题描述】:

我了解Java项目中只有一个包时如何创建JAR文件,但不知道Java项目中有多个包时如何创建JAR文件。

我有一个示例项目,其结构如下:

我有两个你可以在图片中看到的包,即

  • academy.learnprogramming
  • academy.ujjwal

我想为academy.ujjwal 包中的类创建一个jar 文件。我从 Artifacts 选项中尝试了多种方法,但不知道如何正确操作。

【问题讨论】:

    标签: java intellij-idea jar package jetbrains-ide


    【解决方案1】:

    从命令创建 jar 文件通常不常见,MavenGradle 像使用构建工具,但您可以尝试以下命令。

    jar cvp filename.jar /path/to/classes
    
     jar cvf  learnprogramming.jar src/academy.learnprogramming
     jar cvp abc.jar src/academy.ujjwal
    

    【讨论】:

    • jar cvf abc.jar src/academy/ujjwal 这个命令创建了一个 jar 文件,但它不是我想要的。它与 Build Artifact 不同。此外,当我尝试导入此 jar 文件时,它不起作用。如果我能知道 IntelliJ 从包中创建 jar 需要遵循哪些具体步骤,那就更好了
    • 你可以关注multi module project文章。
    猜你喜欢
    • 1970-01-01
    • 2011-08-10
    • 2011-09-11
    • 2011-04-20
    • 2017-12-15
    • 1970-01-01
    • 2014-01-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多