Lassen Sie mich unten ein vereinfachtes Beispiel des Codes zeigen. Ich arbeite an IntelliJ Idea auf MacOs 12 (Monterey).
Dies ist die (einzige) Klasse, die die Hauptmethode enthält, aus der ich eine ausführbare .jar-Datei erstelle.
Code: Select all
import javax.swing.*;
import java.awt.*;
public class Main {
public static void main(String[] args) {
if (args.length == 0) {
JFrame frame = new JFrame("Test");
JLabel label = new JLabel("No arguments");
frame.setLayout(new BorderLayout());
frame.add(label, BorderLayout.CENTER);
frame.setPreferredSize(new Dimension(1000,500));
frame.pack();
frame.setVisible(true);
} else if (args.length == 1) {
JFrame frame = new JFrame("Test");
JLabel label = new JLabel(args[0]);
frame.setLayout(new BorderLayout());
frame.add(label, BorderLayout.CENTER);
frame.setPreferredSize(new Dimension(1000,500));
frame.pack();
frame.setVisible(true);
}
}
}
Code: Select all
mime-type=text/plain
extension=txt
description=Text Source
Code: Select all
jpackage --type "app-image" --name JavaGuiApp --input /Users/username/Desktop/JavaGuiApp --main-jar JavaGuiApp.jar --file-associations /Users/username/Desktop/JavaGuiApp/FAtxt.properties
Vielen Dank an alle im Voraus für eure Hilfe!
Mobile version