Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Kann Java-Programm nicht als jar aufrufen, auch als EXE nicht
Wenn ich in Netbeans "Clean and Build" aufrufe, erhalte ich ein jar mit meinem Projektnamen und "SNAPSHOT.jar". Wenn ich das doppelklicke oder auch aus einbem CMD-Fenster aufrufe, startet kein Programm, ich bekomme auch keine Fehlermeldung. In der IDE läuft alles.
Was sollen die ganzen ChatGPT Antworten? Irgendwie etwas nervig.
Wenn das jar nicht ausgeführt werden kann, dann kann es an vielen Gründen liegen:
Das jar File hat kein Manifest.
Es fehlen Abhängigkeiten
Das System ist nicht richtig eingerichtet
Was ein erster Versuch auf der Kommandozeile wäre, wäre ein Aufruf: java -jar die-ersteller-datei.jar
Aber unabhängig davon wäre die Frage erst einmal: Was genau für ein Projekt hast Du? NetBeans ist eine Entwicklungsumgebung, die viele Projektarten unterstützt. Generell empfehle ich, Maven oder Gradle Projekte zu nutzen, da dort die Projekte in einer oder mehrere Textdatei zu finden sind, die leicht angepasst und auch im Forum gepostet werden können.
Zu dem verwendeten Tool:
Ab Java 9 gibt es JLink - das erzeugt sogenannte Images zum ausführen
Ab Java 14 gibt es JPackage - damit kann man ein exe erzeugen
Meine Empfehlung geht ganz klar in diese Richtung: Aktuelles Java, Maven Projekt und dann Erzeugung der Gewünschten Dateien mittels JPackage.
Was sollen die ganzen ChatGPT Antworten? Irgendwie etwas nervig.
Wenn das jar nicht ausgeführt werden kann, dann kann es an vielen Gründen liegen:
Das jar File hat kein Manifest.
Es fehlen Abhängigkeiten
Das System ist nicht richtig eingerichtet
Was ein erster Versuch auf der Kommandozeile wäre, wäre ein Aufruf: java -jar die-ersteller-datei.jar
Aber unabhängig davon wäre die Frage erst einmal: Was genau für ein Projekt hast Du? NetBeans ist eine Entwicklungsumgebung, die viele Projektarten unterstützt. Generell empfehle ich, Maven oder Gradle Projekte zu nutzen, da dort die Projekte in einer oder mehrere Textdatei zu finden sind, die leicht angepasst und auch im Forum gepostet werden können.
Zu dem verwendeten Tool:
Ab Java 9 gibt es JLink - das erzeugt sogenannte Images zum ausführen
Ab Java 14 gibt es JPackage - damit kann man ein exe erzeugen
Meine Empfehlung geht ganz klar in diese Richtung: Aktuelles Java, Maven Projekt und dann Erzeugung der Gewünschten Dateien mittels JPackage.
Wenn Du ein ausführbares Ergebnis haben willst, dann ist das aber kein notwendiger Schritt. Da wäre es möglich, direkt mit dem JPackage plugin etwas zu bauen. Das ist dann etwas, das ich z.B. in kneitzel/JavaMavenApp (github.com) aufzeige.
Wenn Du ein ausführbares Ergebnis haben willst, dann ist das aber kein notwendiger Schritt. Da wäre es möglich, direkt mit dem JPackage plugin etwas zu bauen. Das ist dann etwas, das ich z.B. in kneitzel/JavaMavenApp (github.com) aufzeige.
Es gibt einiges an Dokumentation: GitHub Docs
Dabei ist auch ein Get Started.
Hier kann es aber ausreichen, einfach das Repository als ZIP herunter zu laden. Dazu einfach auf den Knopf Code gehen und dann im Menu Download ZIP auswählen. Einfach entpacken und Du hättest ein Projekt, mit dem Du starten könntest.
Es gibt einiges an Dokumentation: GitHub Docs
Dabei ist auch ein Get Started.
Hier kann es aber ausreichen, einfach das Repository als ZIP herunter zu laden. Dazu einfach auf den Knopf Code gehen und dann im Menu Download ZIP auswählen. Einfach entpacken und Du hättest ein Projekt, mit dem Du starten könntest.
Ich habe das Projekt auf Github, aber es ist nicht öffentlich weil ich dabei auf meinem Server zugreife und keine Hackerangriffe will. Darf ich dich einladen? Ist dein Github-Name auch KonradN?
Ich habe mal die pom.xml so angepasst, dass da nun ein Manifest mit der man class mit angelegt wird.
Wenn Du Dinge machst, die auch die Abhängigkeiten benötigt, so müsste man sich auch noch darum kümmern. Das ist dann ein anderes Thema. Aber der Start der jar Datei funktioniert und es kommt dann jetzt die Ausgabe der main Methode.
Vielen vielen Dank! Jetzt muss ich noch den richtig einbinden -
org.apache.commons.io.filefilter.WildcardFileFilter
Aber das recherchiere ich gerade, damit ich es auch verstehe.