有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在同一个项目中创建多个具有不同main的jar,IntelliJ

我正在使用Intellij12,我正在尝试配置我的项目,为其中的每个主要方法生成一个jar文件。 我有一个项目,服务器有一个主方法,客户端有一个不同的主方法,我想生成一个jar文件,它将相应地运行其中的每一个

一个不同的问题让我想到这一点:http://blog.jetbrains.com/idea/2010/08/quickly-create-jar-artifact/ 使用一个主方法创建一个jar很好,但是当我创建多个工件时,每个工件都有正确的设置,然后单击apply,它们都指向同一个主类


共 (1) 个答案

  1. # 1 楼答案

    1. 创建两个目录(在源代码树中的某些位置)。每个罐子一个。例如: enter image description here
    2. 转到“项目结构”中的“工件”窗格
    3. 创建一个新的JAR工件配置
    4. 完成“从模块创建Jar”对话框中的字段。对于“META-INF目录/MANIFEST.MF字段”,将默认值更改为步骤1中创建的相应目录的路径。 enter image description here
    5. 单击“确定”
    6. 在右侧窗格中,将工件定义重命名为适当的名称
    7. 对下一个罐子重复步骤3-6 enter image description here

    Idea将创建清单文件。例如:

    enter image description here

    但是,当IDEA构建JAR时,它会将META-INF目录及其内容复制到JAR的根目录中,这样您的清单就可以运行了。MF文件将位于正确的位置