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.
Erstellen einer ausführbaren jar Datei in Eclipse (Linux Mint)
Mein Problem ist, dass meine erstellte jar-Datei in Eclipse nicht ausgeführt wird.
Ich habe simples Programm geschrieben:
Java:
. . .
public class TT extends JFrame{
public static void main(String[] args) {
TT frame=new TT();
frame.setTitle("Word Cloud");
frame.setSize(500, 320);
frame.setResizable(false);
frame.setLocation(50, 50);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
Vorgang zum Erstellen einer ausführbaren Datei:
Package auswählen -> Export... -> "Java->JAR file"
Dann mit "Finish" beenden.
So erscheint die Datei auf dem Desktop
Dann rechte Maustaste und als "Ausführbare Datei" erstellen.
Dann bestätigen und Doppelklick auf "TestWindow.jar"
Das Programm wird nicht ausgeführt sondern es öffnet sich folgendes Fenster. Früher wäre das Programm gestartet aber nun öffnet sich nur die jar Datei
Ach so ... Du bist unter Linux unterwegs. Da wird der Link Dir nicht helfen. Da musst Du einfach einmal schauen, wie Du da die Zuweisung machst (Abhängig von der Desktop-Umgebung).
Und dann kam die Antwort von @Apple's Jünger genau zum richtigen Zeitpunkt - da muss ich dann nichts mehr zu schreiben (und die Einblendung, dass es eine neue Antwort gab hat beim Schreiben mal geklappt - das ist doch super!)
Danke für den Link!
Im Terminal wurde das ausgegeben:
"chris@Xxxx:~/Schreibtisch$ sudo apt install default-jre
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig default-jre ist schon die neueste Version (2:1.11-72).
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 382 nicht aktualisiert."
Wie gesagt, über das Terminal kann das Programm gestartet werden aber ich kann nicht verstehen, warum das
auf dem Desktop nicht über den Doppelklick funktioniert...
Danke für den Link!
Im Terminal wurde das ausgegeben:
"chris@Xxxx:~/Schreibtisch$ sudo apt install default-jre
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig default-jre ist schon die neueste Version (2:1.11-72).
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 382 nicht aktualisiert."
Wie gesagt, über das Terminal kann das Programm gestartet werden aber ich kann nicht verstehen, warum das
auf dem Desktop nicht über den Doppelklick funktioniert...
ich habe mein oben beschriebenes Problem mit eurer Hilfe erfolgreich gelöst😀😀.
Für diejenigen, die vllt. auch das gleiche Problem haben könnten, möchte ich kurz mein Ablauf schildern.
Ich habe ein jdk update für mein aktuelles Betriebssystem (Linux Mint Linux Mint 20.1, Linux 5.4.0-146-generic) gemacht.
Ablauf: Install Java 17 in Ubuntu, Linux Mint
Terminal öffnen
Es ist natürlich legitim ein Oracle Java in einem freiem OpenSource OS zu installieren. Trotzdem aber widersinnig, da es mittlerweile genügend freie Alternativen gibt.
Es sieht so aus als würdest do mit Java auch eigene Programme erstellen wollen. Dafür würde ich von der Standard-Java-Installation abraten. Es ist doch recht umständlich zu installieren oder zwischen mehreren Java-Installationen zu wechseln. Es werden dazu auch immer Root-Berechtigungen benötigt. Deshalb empfehle ich für die Programmierung unter Linux immer Sdkman oder Homebrew. Nicht nur, das das immer mit Nutzerrechten funktioniert, was besonders im Zusammenhang Scripten oder Buildtools sinnvoll ist, es können auch zusätzlich noch viele weitere Tools, z.B. Maven, problemlos installiert und geupdatet werden.
Für fortgeschrittene/professionelle Nutzer würde ich DevPod und/oder DevBox empfehlen. Oder auch Projekt Bluefin.
"kommerzielle Software. . ." eher nicht. Mache das nur als Hobby (mit wenig Erfahrung). Ich denke,dass das wohl für meine Zwecke
ausreichend sein wird aber danke für den Hinweis 👍
VG
Das habe ich mal geschrieben. Aber der Code ist. . . naja. Fast alles in einer Klasse. Jetzt weiß ich es besser
Man kann die Checkboxen alle einzeln auswählen. Also je nachdem wie lang oder welche Zeichen vorhanden sein sollen...
VG