Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Lerikson

Alter Hase

  • »Lerikson« ist der Autor dieses Themas

Beiträge: 412

Wohnort: nördlich von Hamburg

Beruf: Schüler

  • Private Nachricht senden

1

19.07.2009, 21:12

Java Programm ausführbar (ohne kommandozeile) machen

Hi,
Ich gucke mir grad ein bisschen Java an (beginne Java zu lernen) und bin gerade ziemlich verwirrt:
Nach dem das obligatorische "Hallo Welt"-Porgramm programmiert war, und ich auf "build project" geklickt habe, würde ich jetzt gerne wissen ob ich immer mich durch die kommandozeile schlagen muss um die .jar Programme auszuführen, und ob es ne andere Möglichkeit gibt, denn wenn ich mal ein Java Programm schreiben sollte und dies dann weitergebe kann ich ja nicht sagen "du musst erst in der kommandozeile einen ellenlangen Pfad eingeben, damit du das Programm (in der Kommandozeile!!) ausführen kannst!"


Daher: Gibt es nicht ne Möglichkeit die Programme per Doppelklick starten zu lassen (wie eine .exe)?
Ansonsten ist Java doch ziemlich unnütz für Desktopprogrammierung, wenn ich die Programme nicht einfach ausführen kann...oder?

Bitte (wie immer) um euren qualifizierten Rat,
mfg,
Lennart

killmichnich

unregistriert

2

19.07.2009, 21:28

also ich hab jetzt zwar keine direkte antwort auf deine Frage, aber ich kann dir den Tipp geben, dass grad wenn du erst Anfänger in Sachen Java bist, das Programm BlueJ sehr nützlich ist.
Das benutzen wir in der Schule auch, hat ne gute Benutzeroberfläche und du kannst deine Programme direkt kompilieren und starten ;)

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

3

19.07.2009, 21:36

Re: Java Programm ausführbar (ohne kommandozeile) machen

Zitat von »"Lerikson"«


Ansonsten ist Java doch ziemlich unnütz für Desktopprogrammierung, wenn ich die Programme nicht einfach ausführen kann...oder?
Lennart


Nein, die meisten Jar's lassen sich auch durch Doppelklick starten, es hängt daran wie du die Jar gebaut hast, ob du den Startpunkt des Programmes (die Klasse mit der Main Funktion) angegeben hast.

Ansonsten einfach eine Testdatei erstellen, in die Textdatei

Quellcode

1
java -jar MeinErstesProgramm.jar &


schreiben, abspeichern und in run.bat umbennen. Die bat Datei anklicken und fertig.

MeinErstesProgramm ersetzt du natürlich durch den Namen deiner Jar. Dabei muss die Jar Datei im gleichen Ordner wie die .bat liegen.

Alternativ: Dem Build Pfad sagen wo deine Main Klasse ist (die Klasse mit der statischen Funktion main), erklärt in Quelle 2.

Quellen
http://www.easy-coding.de/jar-ausfuehren-aber-wie-t1255.html
http://openbook.galileocomputing.de/javainsel8/javainsel_28_004.htm#mjfa4ef0d7148daa697127d99542f65c4a
http://www.java-blog-buch.de/070404-jar-klassen-zusammenfassen-und-ausfuhren/
http://www.tutorials.de/forum/java/294595-jar-datei-mit-doppelklick-ausfuehren-linux-windows.html

Lerikson

Alter Hase

  • »Lerikson« ist der Autor dieses Themas

Beiträge: 412

Wohnort: nördlich von Hamburg

Beruf: Schüler

  • Private Nachricht senden

4

20.07.2009, 08:23

vielen Dank für die schnelle Hilfe, ich muss nur leider zugeben das ich aßer für BlueJ und der Batch Datei zu doof bin, weil ich nicht verstehe wie ich die .jar per doppelklick lauffähig mache...

5

21.07.2009, 22:33

Zitat von »"Lerikson"«

vielen Dank für die schnelle Hilfe, ich muss nur leider zugeben das ich aßer für BlueJ und der Batch Datei zu doof bin, weil ich nicht verstehe wie ich die .jar per doppelklick lauffähig mache...


lad dir eclipse runter. da kannste auf export gehen und jar file auswählen. eclipse erstellt dir dann ne jar datei, die einfach via doppelklick ausgeführt wird, wenn java installiert ist.

hier ein link, wie man mit eclipse jar files erzeugt: http://www.fsl.cs.sunysb.edu/~dquigley/c…pse&tt=jar&pf=y

Lerikson

Alter Hase

  • »Lerikson« ist der Autor dieses Themas

Beiträge: 412

Wohnort: nördlich von Hamburg

Beruf: Schüler

  • Private Nachricht senden

6

22.07.2009, 09:03

@Bolle
Ich hab Eclipse gestern für mich entdeckt, und ein paar Testprogramme geschrieben, und jetzt dank deiner Hilfe auch Wind von der Export funktion bekommen, nur ich hab gelesen (und bemerkt), das wenn ich ein .jar Programm starte und es ein Konsolenprogramm ist ich es nicht zu Gesicht bekomme, nur als ich eine HelloWorld GUI Anwendung getestet habe gings...ist doch normal oder?

7

22.07.2009, 09:46

Zitat von »"Lerikson"«

... wenn ich ein .jar Programm starte und es ein Konsolenprogramm ist ich es nicht zu Gesicht bekomme, nur als ich eine HelloWorld GUI Anwendung getestet habe gings...ist doch normal oder?

Ist normal, kannst du in den Projekteinstellungen aber eventuell umstellen.
Du solltest rechts unten in der Taskleiste ein Icon von Java haben. Dort ist auch eine Java Console. Dort siehst du deine Ausgabe immer!

Also auch wenn du eine GUI hast und per Button in die Console schreibst, geht es dort rein.

8

22.07.2009, 10:19

alternativ kannste die jar datei via console starten. dann siehst du auch deine ausgabe in der console

Quellcode

1
java -jar meineJARdatei.jar

Lerikson

Alter Hase

  • »Lerikson« ist der Autor dieses Themas

Beiträge: 412

Wohnort: nördlich von Hamburg

Beruf: Schüler

  • Private Nachricht senden

9

22.07.2009, 10:55

Zitat

alternativ kannste die jar datei via console starten. dann siehst du auch deine ausgabe in der console
Code:
java -jar meineJARdatei.jar


Das war meine bisherige Vorhergehensweise bis ich Eclipse runtergeladen habe :D

Zitat

Ist normal, kannst du in den Projekteinstellungen aber eventuell umstellen.
Du solltest rechts unten in der Taskleiste ein Icon von Java haben. Dort ist auch eine Java Console. Dort siehst du deine Ausgabe immer!


Ah ok, danke..! Dann kann ich ja jetz endlich anfangen nicht nur trocken Java zu lernen sondern Javaprogramme zu schreiben :)

Werbeanzeige