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
