In Intellij kann ich ein Artefakt erstellen, das mir erlaubt, eine JAR-Datei zu erstellen, obwohl mein Projekt andere JAR-Dateien (wie Treiber) verwendet. Traditionell würde ich, indem sie in meinem Classpath wie so ein Projekt mit jar Abhängigkeiten kompilieren:Erstellen eines Java-Projekts mit Jars in einem Jar (Befehlszeile)
javac -cp .:dependency.jar Main.java
und dann in der Lage sein Main
laufen, indem Sie:
java -cp .:dependency.jar Main
Meine Frage ist, wie kann ich Erstellen Sie eine JAR-Datei mit dieser neuen Main
? Ich kann tun:
jar cvf Main.jar Main.java
, die eine jar-Datei erstellen, aber es läuft nicht und sagt:
no main manifest attribute, in Main.jar
Ich mag würde wissen, wie meine anderen jar zu Paketabhängigkeiten in auf ausführbare Krug.