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.
Welches SDK für das erstellen einer ausführbaren Datei?
Hallo zusammen,
ich habe in Intellij IDEA für die Schule ein Programm geschrieben. In Intellij konnte ich es laufen lassen mit dem play button. Nachdem ich es jedoch kompeliert hatte und öffnen wollte lies es sich einfach nicht öffnen - es kam auch keine Fehlermeldung. Daraufhin habe ich mir den jarfix zum "reparieren" von Jar-Datein heruntergeladen, natürlich auch geprüft ob ich die aktuellste Java Version auf dem Pc habe, geprüft ob die Jar Datein mit dem richtigen Java also javaw zum öffnen verknüpft ist. Zudem habe ich auch die neuste Intellij Version auf dem Rechner und diese auch beim Projekt ausgewählt. Trotz all dem lies sie sich nicht öffnen und es kam noch nicht mal eine Fehlermeldung. Nachdem ich den Jarfix auf eine Test-Datei angewandt hatte kam wenigstens eine Fehlermeldung (im Anhang). Ich vermute das hat etwas mit dem SDK ,dass ich verwende zu tun. Ich verwende das "openjdk-19 (OracleJDK version 19.0.1)" SDK für das Projekt.
Wie schaffe ich es diese Datei zu öffnen ohne das eine Fehlermeldung kommt? Und möglichst so das es auch auf den Schulrechnern mit der neusten Java Version funktioniert. Wenn Sie bei meiner Frage mehr Informationen benötigen, dann schreiben Sie mir einfach welche, ich werde so schnell es geht Antworten.
Da wir keine Details haben, was Du wie gebaut hast und was du ggf. alles nachträglich verändert hast, kann man so erst einmal nichts sagen.
Du kannst auf der Eingabeaufforderung versuchen die jar Datei zu starten. Das kannst Du mit dem Befehl
java -jar deinJarFile.jar
Dann solltest Du wenigstens Fehler sehen können, die da ggf. kommen.
Generell wäre der bevorzugte Weg aber auch keine runable jar sondern ein image, das mit jlink und jpackage erzeugt würde. Oder zumindest würde ich da ein jre mit koppeln nur damit man eben keine Probleme mit ggf. anderen installierten Java Versionen hat.
Ich wollte von meinem kleinen java-Programm welches im aktuellen Intellij als Projekt vorhanden ist, ein executable datei erstellen (mit "run" in intellij läuft alles). Da habe ich mich für die jar-datei entschieden und über build artifacts eine erstellt. Ob die generierte jar-datei nicht mit der installierten java-version kompatibel ist? Mit welcher SDK Version muss ich die jar-Datei erstellen, das diese mit dem neusten Java 8-361 ausführbar ist?