这是一个项目的结构,我们想指定jar的main为‘MainAPP’类,因为该类已经有Main方法,所以不需要再指定LoadPrice类的具体方法。
在项目工程的pom文件中,通过packaging标签,指定其打包方式为jar.
点击File —> Project Structure
选择Artifacts —> +号 —> From modules with dependencies
kkkkkkk:~/下载$ java -jar /mediai/b761950d94fae23cae/gitlab/supporter/out/artifacts/convert_json_jar/convert-json.jar /home/下载/模板录入格式.xlsx /home/下载
package com.i.convert.convertjson.service;
public class MainApp {
public static void main(String[] args) {
// 检查是否有参数传入
if (args.length < 1) {
System.out.println("Usage: java -jar **.jar <param1> <param2>");
return;
}
// String methodName = args[0]; // 方法名
// String param1 = args[1]; // 参数1
// String param2 = args.length > 2 ? args[2] : null; // 参数2(可选)
String param1 = args[0]; // 参数1
String param2 = args[1]; // 参数2(可选)
// if (methodName == null || methodName.isEmpty()) {
// System.out.println("Invalid method name: " + methodName);
// }
// if (methodName.equals("excel")) {
// 执行方法
ExcelReader.excel(param1, param2);
// }
}
}