Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Java » Allg. Fragen zu Java

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
21.09.2004, 23:32 Uhr
KaraHead



Hi, ich habe mal so ein paar allgemeine Fragen zu Java:

1. Soweit ich mitbekommen habe werden keine EXEs erstellt, nun wie soll man die Programme dann außerhalb von z.B. eclipse ausführen?

2. Wie sieht es mit der GUI programmierung aus? Ist das schon in der API drin oder sollte ich mir eine anlegen wie bei C++ z.B. qt?

Danke schon mal im vorraus.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
21.09.2004, 23:58 Uhr
typecast
aka loddab
(Operator)


1.) Du hast das richtig mitbekommen. Das auserhalb von eclipse ausfuehren ist auch kein Problem (v.a. da afaik eclipse selber in java geschrieben wurde). Der java Compiler erzeugt einen sog. Bytecode, den dann die Java Virtual Machine ausfuehrt. Das passiert auch wenn eclipse dein Programm startet.
Von der Commandozeile solltest du dein Programm mit

Code:
C:\> java programm // oder wie auch immer der DOS Prompt aussieht



wichtig dabei ist, dass du weder programm.java noch programm.class schreibst.

2.) Ist schon dabei. Es gibt da zwei (eingebaute) Moeglichkeiten. Heavyweight und Lightweight-Komponenten. Die Heavyweight-Komponenten werden vom OS gezeichnet (sehen also auf jedem OS anders aus), die Lightweight (Swing) Komponenten werden von der Virtual Machine selber gezeichnet und sehen deshalb ueberall gleich aus.
Du kannst aber auch andere Bibliotheken wie Qt verwenden (hab ich zumindest gelesen). Genaueres weiss ich aber nicht.
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
22.09.2004, 12:04 Uhr
KaraHead



Ok danke,
das heißt nun, dass man auch Java-GUI Anwendungen aus der Kommandozeile starten muss? Denn bei Linux gibt es ja auch keine Exes und Java soll ja Plattformunabhängig sein.

Bin ich auf dem richtigen weg??
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
22.09.2004, 13:21 Uhr
virtual
Sexiest Bit alive
(Operator)


@Karahead
??? - Wie bei Linux gibt es keine Exes? - Ist da was an mir vorbei gegangen? - ???

Unter DOS (Neudeutsch Windows) wird etwas zur Exe, also executable, indem es eine bestimmte Dateiendung wie zB .exe, .com, .bat usw. bekommt. Unter UNIX hat es einfach das x bit gesetzt. In beiden Betriebssystemen ist es einfach so, wenn sich eine Datei als executable ausgibt, muß sie bestimmten anforderungen entsprechen, bzgl Format und Inhalt.

java ist eine Executable, unter Windows eben java.exe. Wenn ich unter WIndows etwas ohne Kommandozeile starten will, muß ich dias "spezialprogramnm" javaw.exe ausführen, unter UNIX hängt es prinzipielle vom verwendeten WindowManager ab, aber generell kann man hier davon ausgehen, daß man mit einem einfachen java ebenfalls reine GUI Anwendungen starten kann.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
23.09.2004, 11:37 Uhr
KaraHead




Zitat:

@Karahead
??? - Wie bei Linux gibt es keine Exes? - Ist da was an mir vorbei gegangen? - ???



Das mit Linux und keine EXEs war ja nur eine Vermutung.

Danke hab jetzt alles halbwegs verstanden.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Java ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: