"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

howto? Java SDK @ MacOS

fatmike182 14.12.2008 - 12:19 1295 14
Posts

fatmike182

Agnotologe
Registered: Oct 2005
Location: VIE
Posts: 4223
Hallo,

hab mir vorgenommen Java zu lernen (wiedermal..). Als Lektüre habe ich das "teach yourself java in 21 days" empfohlen bakommen. Dort wird soweit ich gelesen haben nicht mit eclipse o.ä. sondern direkt ducrh das SDK gecoded.

Lt Apple-Seite ist ja am MacOs schon alles oben was man braucht. Habe mir das update (http://support.apple.com/downloads/...X_10_5_Update_1) runtergeladen (das wird ja bei sw-updates noch nicht runtergeladen worden sein, oder?).

Zum eigentlichen Start hätt ich aber noch einige blöde Fragen. Kann wer ein angängertaugliches Tutorial für die Konfiguration/Arbeitsplatzzurechtfindung bishin zum ersten "hello world" für MacOS empfehlen?
(bei teach yourself java in 21 days wrd nur die Konfiguration unter XP behandelt)

Hansmaulwurf

u wot m8?
Avatar
Registered: Apr 2005
Location: VBG
Posts: 5639
Lad dir Eclipse runter. Da gibt's dann sogar im Programm ein "How To" das dich durch die erste Hello-World App führt ;)

http://www.eclipse.org/downloads/

"Eclipse IDE for Java EE Developers (163 MB)" hab ich iirc runtergeladen, da sind auch alle Pakete dabei die du brauchst :)

Edit: Aso, du meinst mit Xcode ? Wenn damit, dann musst du es von der Leopard/Tiger DVD installieren, oder online saugen, nach Anmeldung bei Apple-Dev ;)
Bearbeitet von Hansmaulwurf am 14.12.2008, 12:34

fatmike182

Agnotologe
Registered: Oct 2005
Location: VIE
Posts: 4223
ich hab keine Ahnung was ich mein, deshalb frag ich ja. Na, sry - wirklich. Hab gehofft, das in einem tutorial zu finden. Ich weiß nicht was alles tatsächlich vorhanden ist und was noch wie eingestellt werden müsste.
Jedenfalls würd ichs gern anfangs ohne Eclipse versuchen und dann erst nach dem teach yourself Zeug auf Eclipse wechseln. (damit ich auch im Falle des Falles wissen würde wie ich ohne Eclipse was machen könnte)

meepmeep

Here to stay
Avatar
Registered: Feb 2006
Location: Wien
Posts: 2333
die wahl der ide ist keine leichte. Im professionellen Umfeld wird anscheinend fast ausschliesslich auf eclipse gesetzt, weil neue technologien sehr schnell umgesetzt werden und es afaik langsamere releasezyklen gibt was unternehmen nicht so oft zwingt umzusteigen.
Im privaten Bereich würde ich auf jeden fall Netbeans empfehlen. Vorallem wenn man auch gerne ein bisschen in GUI entwicklung reinschnuppern möchte. Klar ist Netbeans langsamer und bietet nicht eine so umfangreiche Palette an Plugins, aber ich habe bis jetzt immer alles realisieren können und war überrascht wie gut es umgesetzt ist. (zB. Integration von Hibernate).

Für Einsteiger gibts daher von mir eine klare Empfehlung für Netbeans.
(Unter MacOS unbedingt die Betas und RCs ignorieren. Die werfen gerne Exceptions was das arbeiten ein wenig erschwert)

Ich würde dir raten einfach die ide runterzuladen und einige tutorials durchzuarbeiten. die sachen aus deinem buch wirst in den grundzügen wahrscheinlich sowieso überall umsetzen können

edit: http://java.sun.com/docs/books/tuto...a/netbeans.html
Bearbeitet von meepmeep am 14.12.2008, 13:18

Hansmaulwurf

u wot m8?
Avatar
Registered: Apr 2005
Location: VBG
Posts: 5639
Zitat von meepmeep
Ich würde dir raten einfach die ide runterzuladen und einige tutorials durchzuarbeiten. die sachen aus deinem buch wirst in den grundzügen wahrscheinlich sowieso überall umsetzen können
Denke ich auch.
Und du kannst auch schauen ob dir Xcode zusagt, ist imho auch sehr brauchbar ;)


Eclipse :
http://developer.apple.com/tools/usingeclipse.html

General Guide:
http://developer.apple.com/document...evelopment.html

hth ;)
Bearbeitet von Hansmaulwurf am 14.12.2008, 13:21

meepmeep

Here to stay
Avatar
Registered: Feb 2006
Location: Wien
Posts: 2333
Zitat von Hansmaulwurf
Denke ich auch.
Und du kannst auch schauen ob dir Xcode zusagt, ist imho auch sehr brauchbar ;)

Xcode ist absolut brauchbar. Hab vor einiger zeit ein größeres Obj.-C Projekt mit Xcode gemacht und war gegen ende hin dann auch sehr begeistert davon. Der einarbeitungsaufwand ist allerdings enorm, imho

Zitat von Hansmaulwurf
Eclipse :
http://developer.apple.com/tools/usingeclipse.html

:p
http://www.netbeans.org/kb/trails/java-se.html
Bearbeitet von meepmeep am 14.12.2008, 13:29

d3cod3

Legend
...
Avatar
Registered: Aug 2002
Location: insert location ..
Posts: 15288
mir ist xcode mittlerweile lieber weil eclipse frisst ressourcen wie sau und die stabilität ist jetzt auch nicht grade sehr berauschend.

fatmike182

Agnotologe
Registered: Oct 2005
Location: VIE
Posts: 4223
thx - ich werd mal die Links durchschauen!

Hab trotzdem gleich eine Frage zum Text in dem Tutorial:
Zitat
Although more sophisticated Java programming tools such as Borland
JBuilder,IntelliJ IDEA,and Eclipse are available,many programmers con-
tinue to use the Java Development Kit. I’ve been using it as my primary
Java programming tool for years.
This appendix covers how to download and install the Java Development
Kit,set it up on your computer,and use it to create,compile,and run a
simple Java program.

bzw
Zitat
For this reason, unless you are comfortable with a development tool before picking up
this book, you should probably use the simplest tool for Java development: the Java
Development Kit, which is free and can be downloaded from Sun’s Java website at
http://java.sun.com.

heißt das in dem Fall XCode oder wie ist das für MacOS zu verstehen? (das soll nicht heißen, dass ich wüsste wie ichs unter XP angehen würde, aber ich nehme an, dass für XP ein Editor-ähnliches Programm drinnen ist oder so?)

ica

hmm
Avatar
Registered: Jul 2002
Location: Graz
Posts: 9817
also ehrlich gesagt empfinde ich die aussage als schwachsinn. eclipse und andere ides verwenden doch genauso das jdk - nur liefern sie es teilweise einfach schon mit aus.

xcode ist eine ide wie eclipse, visual studio, netbeans und co.

vanHell

Tauren Marine
Registered: May 2004
Location: Hell
Posts: 1017
ich halt das ganze auch für absoluten schwachsinn. Schon alleine wegen dem debugger ist der einsatzt einer IDE sinnvoll. Und wenn dann die programme mal aus mehr als 3 datein bestehen wirds auf der commandozeile mühsam.

d3cod3

Legend
...
Avatar
Registered: Aug 2002
Location: insert location ..
Posts: 15288
coden ohne ide ist sinnlos nach "hallo welt"

fatmike182

Agnotologe
Registered: Oct 2005
Location: VIE
Posts: 4223
ok - nach langer Googlerecherche scheints relativ klar zu sein: XCode ist nix für Anfänger, Eclipse angelich langsam und Netbeans gut. IntelliJ IDEA wäre die Ideallösung, aber hat vermutlich aufgrund des Preises eine kleinere Community.
-> netbeans wirds

Mr. Zet

Super Moderator
resident spacenerd
Avatar
Registered: Oct 2000
Location: Edge of Tomorrow
Posts: 12034
Zu deiner eigentlichen Frage (die jetzt nicht wirklich beantwortet wurde):
"Entwickeln nur mit dem JDK" = Programm im Texteditor deiner Wahl schreiben, abspeichern in "meinprogramm.java". Anschließend kompilieren direkt auf der Commandline mit "javac meinprogramm.java" und ausführen mittels "java meinprogramm".

Das ist aber wie gesagt relativ uninteressant. Spätestens wenn ein Programm aus mehr als einer Methode in einer Klasse besteht, ist man über die Hilfen in einer richtigen IDE sehr, sehr dankbar (außer Visual Studio, dessen Features sind - zumindest bis Version 2005 - ziemlich mager :p).

Ich empfehle Eclipse, weil ich es selber verwende, erfordert sicherlich einiges an Einarbeitung (wie jede IDE), bietet aber wirklich einiges an features, die das Coden angenehmer machen.

Netbeans sagt mir nicht zu (und der WYSIWYG GUI Editor produziert hochgradigen Müll, aber gute Java GUIs schreibt man sowieso per Hand, ich würd GUI Builder nur für Prototypen verwenden) und Xcode verwende ich nicht, da ich so unabhängig wie möglich von der Plattform sein möchte.


@ d3cod3
Also woher deine Stabilitätserfahrungen kommen, ist mir schleierhaft... Ich hatte während unseres 6 monatigen Projektes keinen einzigen Eclipse crash, weder unter OSX 10.4 noch unter Windows XP, kann mich auch nicht erinnern, dass du damals sonderlich über die stabilität geklagt hättest :p. Zum Argument der Ressourcen sag ich jetzt besser gar nichts, denn in Java zu programmieren und sich gleichzeitig über den Ressourcenverbrauch der in Java geschriebenen IDE zu schimpfen ist öhm.. leicht grenzwertig ;)

Maekloev

linux addicted
Avatar
Registered: Oct 2002
Location: Innsbronx
Posts: 920
falls du noch mehr literatur brauchst, kann ich dir folgende openbooks sehr empfehlen:

Java ist auch eine Insel
Praxisbuch Objektorientierung
Java 2 (schon etwas älter, aber sicher einen blick wert)

weitere literatur:
Java & Eclipse
Head First - Design Patterns (äußerst empfehlenswert, da erfrischend anders und dennoch _sehr_ lehrreich)

prayerslayer

Oar. Mh.
Avatar
Registered: Sep 2004
Location: vorm Sucher
Posts: 4073
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz