如何使用IDEA打jar包


IDEA打jar包

  • File > Project Structure或使用默认快捷键Ctrl+Alt+Shift+S,选定Artifacts选项
  • 点击 +
  • 选择 Main Class
  • 选择jar包保存路径,点OK保存

如果提示 META-INFO/MANIFEST.MF already exsits in VFS

删除 src/META-INFO 文件夹就好了

  • Build > Build Artifacts

  • Build

jar包打完了

往jar包传递参数

下面的代码是不是看吐了, String[] args 就是传参关键,经过验证 args != null

public class Main {

    public static void main(String[] args) {
        // write your code here
    }
}

我们可以通过以下命令传递参数


java -jar [要运行的jar名字].jar [0]参数 [1]参数 [2]参数

说明

  • java -jar java运行jar命令,固定语法

  • 0,1,2表示的参数索引,注意[]以及里面的内容只是为了说明,无意义

  • 注意空格

单参数传递

用以下代码重新编译后打jar包

public class Main {

    public static void main(String[] args) {
        // write your code here
        if (args.length > 0) {
            for (String arg : args) {
                System.out.println("你传入的参数为:"+arg);
            }
        }
    }
}

在jar包所在的目录上打开cmd,输入以下命令 java -jar MakeJar.jar free


java -jar MakeJar.jar free

参数free传入main了

多参数传递


java -jar MakeJar.jar free cute

结语:这种方式确实可行,可以整点小工具玩耍了:`)


文章作者: PudgeLee
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 PudgeLee !
评论