如何通过命令行创建 jar 文件?

问题描述

假设我有这些 .java 文件

  • MainClass.java
  • 2ndClass.java
  • BarClass.java
  • FooClass.java

如何将其设为 jar 文件,并让 MainClass.java 成为第一个加载的文件

解决方法

观察 Elliott 所说的关于类文件的内容,您可以使用隐式创建(在最新版本的 jar 中)清单

const vals = await page.evaluate(() =>
  [...document.querySelectorAll("li")].map(e => e.innerText)
);
console.log(vals); // => [ 'a','b','c' ]

假设 MainClass 位于默认包中(“无包”)(不好的做法)。然后将运行

jar cvfe m.jar MainClass *.class