Welche Tools, Progs für JAVA-Schulung?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Welche Tools, Progs für JAVA-Schulung?

Beitrag von Duff » 17.10.2007 08:13:01

Hallo,

ich werde demnächst an einer JAVA-Einsteiger Schulung teilnehmen und möchte dazu meine privates Notebook verwenden.

Was muss oder sollte man dazu alles auf dem Rechner haben???

Danke.
Oh, yeah!

Benutzeravatar
muppets
Beiträge: 142
Registriert: 31.08.2004 21:13:53
Wohnort: Dortmund

Beitrag von muppets » 17.10.2007 08:32:08

Sollte Dir das nicht der Schulungsleiter mitteilen?

Aber hilfreich wären da sicher ein aktuelles Java JDK und Eclipse.

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 17.10.2007 08:39:16

muppets hat geschrieben:Sollte Dir das nicht der Schulungsleiter mitteilen?

Aber hilfreich wären da sicher ein aktuelles Java JDK und Eclipse.
Kenne den Schulungsleiter nicht und weiß auch nicht, wie ich diesen erreichen kann.

Ok, eclipse kann ich mir ja in etch über apt-get installieren.
Was für ein Java JDK sollte ich mir besorgen?
Oh, yeah!

oBdA
Beiträge: 46
Registriert: 21.03.2007 08:20:42

Beitrag von oBdA » 17.10.2007 08:55:39

Hallo,

also viele Bekannte benutzen Eclipse, ich persoenlich habe damit wenig gute Erfahrungen gemacht. Fuer das Coden kann ich global empfehlen, vor allem in Verbindung mit vim und Deinem Lieblingsbrowser.
Als JDK laeuft hier das sun-java5-jdk Paket, wichtig waere vielleicht noch die Dokumentation (sun-java5-doc).

Benutzeravatar
ckoepp
Beiträge: 1409
Registriert: 11.06.2005 20:11:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nähe Heidelberg

Beitrag von ckoepp » 17.10.2007 09:15:14

Wenn du eher auf Gnome stehst ist NetBeans dein Fall, willst du's verspielter bist du bei Eclipse gut aufgehoben ;)

Ansonsten sollte aber eh der Kursleiter dir sagen unter welcher IDE ihr arbeitet. Ist als Anfänger sicher nicht vorteilhaft mit der IDE aus der Reihe zu fallen. Gerade wenns um Refactor-Zeugs geht.
"Es gibt kein Problem, das man nicht mit einem doppelten Scotch lösen könnte!"
Ernest Hemingway

Benutzeravatar
muppets
Beiträge: 142
Registriert: 31.08.2004 21:13:53
Wohnort: Dortmund

Beitrag von muppets » 17.10.2007 09:53:23

Duff hat geschrieben:Was für ein Java JDK sollte ich mir besorgen?
Für Etch gibt es im non-free Repository nur Java 5, so weit ich weiß. Falls die Schulung mit Java 6 stattfinden sollte, könnte das von Nachteil sein.

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 17.10.2007 10:03:21

ckoepp hat geschrieben: Ansonsten sollte aber eh der Kursleiter dir sagen unter welcher IDE ihr arbeitet. Ist als Anfänger sicher nicht vorteilhaft mit der IDE aus der Reihe zu fallen. Gerade wenns um Refactor-Zeugs geht.
Ich weiß nicht genau, ob der Kurs unter MS-Windows oder Linux stattfinden wird. Tippe mal eher auf MS-Windows, weshalb ich mich mit meinem debian schon mal drauf vorbereiten möchte ;-)
muppets hat geschrieben:
Duff hat geschrieben:Was für ein Java JDK sollte ich mir besorgen?
Für Etch gibt es im non-free Repository nur Java 5, so weit ich weiß. Falls die Schulung mit Java 6 stattfinden sollte, könnte das von Nachteil sein.
Ok, dann muss ich mir also am besten mal das Java 6 Package besorgen, um es im Notfall noch schnell nachinstallieren zu können.
Oh, yeah!

Yulomon
Beiträge: 53
Registriert: 29.10.2006 16:52:31

Beitrag von Yulomon » 17.10.2007 17:41:28

Könnte mir vorstellen, dass ihr Bluej verwendet:
http://bluej.org/

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 19.10.2007 17:41:10

Also das java-packages, welches muppets vorgeschlagen hat, kann ich nicht installieren unter etch.

Code: Alles auswählen

daniel-laptop:~# apt-get install sun-java5-jdk
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder dass, wenn Sie die
Unstable-Distribution verwenden, einige erforderliche Pakete noch nicht
kreiert oder aus Incoming herausbewegt wurden.

Da Sie nur eine einzige Operation angefordert haben, ist es sehr wahrscheinlich,
dass das Paket einfach nicht installierbar ist und eine Fehlermeldung über
dieses Paket erfolgen sollte.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:

Die folgenden Pakete haben nichterfüllte Abhängigkeiten:
  sun-java5-jdk: Hängt ab: sun-java5-jre (= 1.5.0-10-3) aber 1.5.0-11-1 soll installiert werden
                 Hängt ab: sun-java5-demo (= 1.5.0-10-3) soll aber nicht installiert werden
E: Kaputte Pakete
daniel-laptop:~# apt-get install jre sun-java5-jre
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
jre ist schon die neueste Version.
sun-java5-jre ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 56 nicht aktualisiert.
Oder ist dieses Paket zwingend notwendig und ich soll es trotzdem installieren?
Oh, yeah!

Benutzeravatar
duese
Beiträge: 651
Registriert: 12.07.2006 15:27:20
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Beitrag von duese » 19.10.2007 18:10:38

Duff hat geschrieben:
ckoepp hat geschrieben:
muppets hat geschrieben: Für Etch gibt es im non-free Repository nur Java 5, so weit ich weiß. Falls die Schulung mit Java 6 stattfinden sollte, könnte das von Nachteil sein.
Ok, dann muss ich mir also am besten mal das Java 6 Package besorgen, um es im Notfall noch schnell nachinstallieren zu können.
Lenny hat imho Java 6

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 19.10.2007 18:17:30

Verwende aber etch, soll ich das nun mit dem einen package aus lenny mischen???
Oh, yeah!

Benutzeravatar
shoening
Beiträge: 916
Registriert: 28.01.2005 21:05:59
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von shoening » 19.10.2007 21:08:59

Hi,

meines wissens (und ich bin jetzt seit 10 Jahren beruflich mit Java unterwegs) ist der Unterschied
zwischen Java 5 und Java 6 nicht wirklich gross. Der grossen Schritt war von JDK 1.4.2 auf JDK 1.5.0 (=Java 5).

Insbesondere kommt es wohl wirklich darauf an, worauf in der Schulung Wert gelegt wird.
Sollen da Java Grundlagen vermittelt werden - damit meine ich Grundkenntnisse in den
wichtigen Konzepten und Bibliotheken die Java anbietet - oder eher der Rundumschlag
in Richtung aktueller Entwicklungen (JSF, EJB 3.0, WebServices, ...).

Fuer ersteres sollte ein aktuelles JDK (wenn Du denn 1.6 = Java 6 haben willst, dann installiere es
einfach aus den Sun Paketen) und vielleicht noch Ant.

Bei letzterem gibt es wahrscheinlich fertig installierte Schulungsrechner, auf dem Du alles wichtige findest.
Dann sollte es aber im Rahmen des Kurses auch ausreichend Informationsmaterial geben, wo
Du die benoetigte Software findest, um Dir alles selbst zu installieren.

Vielleicht fragst Du ja einfach mal beim Schulungsanbieter an - der Hinweis auf den Schulungsleiter war wohl zu konkret.

Ciao
Stefan

Benutzeravatar
I.C.Wiener
Beiträge: 674
Registriert: 19.08.2003 18:45:35

Beitrag von I.C.Wiener » 19.10.2007 22:08:34

Ja, zwischen Java 5 und Java 6 haben sich (soweit ich weiß) keine Inkompatibilitäten eingeschlichen.
Außerdem muss man auch auf dem Teppich bleiben. Wenn es um Grundlagen geht, hat sich Java auch zwischen 1.4 und 1.5 nicht sonderlich verändert (trotz Inkompatibiltät).

Ich würde Eclipse installieren und einen einfachen Editor als Fallback behalten.
Wenn das jdk5 installiert ist, reicht das. Die Unterschiede werde, wie gesagt, höchstwahrscheinlich nicht zum Tragen kommen. Und wenn, wird der Einschnitt für dich nicht so groß, dass du die Schulung abbrechen musst. Du hast ja noch Stift und Papier. :)

MfG
Who is... LAIN?

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 20.10.2007 11:31:43

Ok, danke.

Ja, es handelt sich bei der Schulung um einen Einsteiger-/Grundlagenkurs (Link).


Habe folgendes, was mit java zu tun hat, installiert:

Code: Alles auswählen

daniel@daniel-laptop:~$ dpkg -l|grep java
ii  classpath-tools                      0.0.20020812-1                  Free 'javah', 'javap', 'serialver' equivalen
ii  free-java-sdk                        1.0-1                           Complete Java SDK environment consisting of
ii  java-common                          0.25                            Base of all Java packages
ii  java-gcj-compat                      1.0.65-10                       Java runtime environment using GIJ
ii  libbcel-java                         5.1-6                           Analyze, create, and manipulate (binary) Jav
ii  libcommons-beanutils-java            1.7.0-4                         utility for manipulating JavaBeans
ii  libcommons-collections-java          2.1.1-6                         A set of abstract data type interfaces and i
ii  libcommons-collections3-java         3.1a-3.1                        A set of abstract data type interfaces and i
ii  libcommons-dbcp-java                 1.2.1-4                         Database Connection Pooling Services
ii  libcommons-digester-java             1.7-2                           Rule based XML Java object mapping tool
ii  libcommons-el-java                   1.0-3                           Implementation of the JSP2.0 Expression Lang
ii  libcommons-launcher-java             1.1-3                           cross platform java application launcher
ii  libcommons-logging-java              1.0.4-5                         commmon wrapper interface for several loggin
ii  libcommons-modeler-java              1.1-8                           A convenience library to use Java Management
ii  libcommons-pool-java                 1.3-1                           pooling implementation for Java objects
ii  libhsqldb-java                       1.8.0.7-1                       Java SQL database engine
ii  libjaxp1.2-java                      1.2.01-1                        Java XML parser and transformer APIs (DOM, S
ii  libjaxp1.3-java                      1.3.03-4                        Java XML parser and transformer APIs (DOM, S
ii  libjline-java                        0.9.5-2                         Java library for handling console input
ii  libjsch-java                         0.1.28-2                        java secure channel
ii  liblog4j1.2-java                     1.2.13-2                        Logging library for java
ii  liblucene-java                       1.4.3.dfsg-1.2                  full-text search engine library for Java(TM)
ii  liblucene-java-doc                   1.4.3.dfsg-1.2                  demonstration programs and example code for
ii  libmx4j-java                         2.1.1-4                         An open source implementation of the JMX(TM)
ii  libregexp-java                       1.4-3                           regular expression library for Java
ii  libsablevm-classlib1-java            1.13-2                          GNU Classpath modified to work with SableVM
ii  libservlet2.3-java                   4.0-8                           Servlet 2.3 and JSP 1.2 Java classes and doc
ii  libservlet2.4-java                   5.0.30-3                        Servlet 2.4 and JSP 2.0 Java classes and doc
ii  libswt3.2-gtk-java                   3.2.1-4                         Fast and rich GUI toolkit for Java, gtk2 ver
ii  libtomcat5.5-java                    5.5.20-2                        Java Servlet engine -- core libraries
ii  libxalan2-java                       2.7.0-1                         XSL Transformations (XSLT) processor in Java
ii  libxerces2-java                      2.8.1-1                         Validating XML parser for Java with DOM leve
ii  libxt-java                           0.20050823-2                    An implementation in Java of XSL Transformat
ii  openoffice.org-java-common           2.0.4.dfsg.2-7etch1             OpenOffice.org office suite Java support arc
ii  sun-java5-bin                        1.5.0-11-1                      Sun Java(TM) Runtime Environment (JRE) 5.0 (
ii  sun-java5-jre                        1.5.0-11-1                      Sun Java(TM) Runtime Environment (JRE) 5.0 (
ii  sun-java5-plugin                     1.5.0-11-1                      The Java(TM) Plug-in, Java SE 5.0
Oh, yeah!

123456
Beiträge: 6126
Registriert: 08.03.2003 14:07:24

Beitrag von 123456 » 20.10.2007 11:37:01

Duff hat geschrieben:Ja, es handelt sich bei der Schulung um einen Einsteiger-/Grundlagenkurs
Na hoffentlich langweilst Du Dich da nicht zu Tode...

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 20.10.2007 11:51:53

ub13 hat geschrieben:
Duff hat geschrieben:Ja, es handelt sich bei der Schulung um einen Einsteiger-/Grundlagenkurs
Na hoffentlich langweilst Du Dich da nicht zu Tode...
Das denke und hoffe ich ja nicht.
Bin einfach mal gespannt.
Oh, yeah!

Benutzeravatar
I.C.Wiener
Beiträge: 674
Registriert: 19.08.2003 18:45:35

Beitrag von I.C.Wiener » 20.10.2007 13:47:51

Moin,

warum nimmst du das sun-java5-jre, aber das free-java-sdk?
Ich würde alles aus einem Haus nehmen, für ein Seminar das von Sun.
Also auch sun-java5-sdk.

MfG
Who is... LAIN?

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 20.10.2007 13:59:05

Wo ist denn der Unterschied?

Und das Package sun-java5-sdk ist nicht in etch enthalten.
Oh, yeah!

Benutzeravatar
I.C.Wiener
Beiträge: 674
Registriert: 19.08.2003 18:45:35

Beitrag von I.C.Wiener » 20.10.2007 14:12:59

Moin,

der Unterschied ist, dass eben nicht die virtuelle Maschine von Sun darunter werkelt.
Das wird in den meisten Fällen nicht zu Problemen führen, aber es kann.

Da es aber um grundlegende Funktionalität geht und wahrscheinlich ncihts Exotisches auf die VM geworfen wird, sollte das gehen.

Allerdings meinte ich auch sun-java5-jdk (nicht sdk) :)

Lass einfach vorher ein kleines Testprogramm laufen. Schreiben, kompilieren, ausführen und wenn das geht, viel Spaß auf dem Lehrgang. :D


MfG
Who is... LAIN?

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 20.10.2007 14:36:47

I.C.Wiener hat geschrieben: Lass einfach vorher ein kleines Testprogramm laufen. Schreiben, kompilieren, ausführen und wenn das geht, viel Spaß auf dem Lehrgang. :D


MfG
Danke, danke. Will ich doch hoffen ;-)


Beim Versuch das Paket zu installieren, bekomme ich wieder die folgende Fehlermeldung, wie schon zuvor erwähnt.
Abhängigkeitsprobleme.

Code: Alles auswählen

daniel-laptop:/mnt/dbox2# apt-get install sun-java5-jdk
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder dass, wenn Sie die
Unstable-Distribution verwenden, einige erforderliche Pakete noch nicht
kreiert oder aus Incoming herausbewegt wurden.

Da Sie nur eine einzige Operation angefordert haben, ist es sehr wahrscheinlich,
dass das Paket einfach nicht installierbar ist und eine Fehlermeldung über
dieses Paket erfolgen sollte.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:

Die folgenden Pakete haben nichterfüllte Abhängigkeiten:
  sun-java5-jdk: Hängt ab: sun-java5-jre (= 1.5.0-10-3) aber 1.5.0-11-1 soll installiert werden
                 Hängt ab: sun-java5-demo (= 1.5.0-10-3) soll aber nicht installiert werden
E: Kaputte Pakete
daniel-laptop:/mnt/dbox2# apt-get install sun-java5-bin sun-java5-jre
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
sun-java5-bin ist schon die neueste Version.
sun-java5-jre ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 58 nicht aktualisiert.
Oh, yeah!

Benutzeravatar
finupsen
Beiträge: 1327
Registriert: 21.04.2004 20:07:05
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von finupsen » 20.10.2007 14:41:19

es kommt sowieso alles ganz anders ...

Er kommt in den klassenraum rein, der lehrer stellt sich vor und sagt anschliessend: "rechner starten".
Der rechner fährt hoch und es presentiert sich ein leckeres Windows95 mit einem icon mitten auf
dem desktop, auf dem steht "KAWA". Installiert ist java 1.3
Der lehrer sagt dann: "KAWA werden wird jetzt noch nicht verwenden. Wir fangen erstmal mit dem
Notepad+CMD an".

Und die ganze diskussion hier, ist fürn ....sch ;)

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 20.10.2007 15:28:19

Nee, nee.

So wird das jawohl nicht laufen (hoffentlich).

Habe ja schon da angerufen und gefragt, ob ich meinen privaten Laptop mitnehmen kann. Dann habe ich auch direkt alles bei mir gespeichert.
Sollte kein Problem sein, hat man mir gesagt.
Oh, yeah!

123456
Beiträge: 6126
Registriert: 08.03.2003 14:07:24

Beitrag von 123456 » 20.10.2007 15:48:57

Duff hat geschrieben:0 aktualisiert, 0 neu installiert, 0 zu entfernen und 58 nicht aktualisiert.
Ich würde erstmal die 58 klären, dann lässt sich wohl auch das Paket problemlos installieren...

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 20.10.2007 17:11:25

ub13 hat geschrieben:
Duff hat geschrieben:0 aktualisiert, 0 neu installiert, 0 zu entfernen und 58 nicht aktualisiert.
Ich würde erstmal die 58 klären, dann lässt sich wohl auch das Paket problemlos installieren...
Ups.

Nein, auch nach einem apt-get upgrade lässt sich das Paket nicht installieren.

Code: Alles auswählen

daniel-laptop:/mnt/dbox2# apt-get install sun-java5-bin sun-java5-jre
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
sun-java5-bin ist schon die neueste Version.
sun-java5-jre ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
daniel-laptop:/mnt/dbox2# apt-get install sun-java5-jdk
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder dass, wenn Sie die
Unstable-Distribution verwenden, einige erforderliche Pakete noch nicht
kreiert oder aus Incoming herausbewegt wurden.

Da Sie nur eine einzige Operation angefordert haben, ist es sehr wahrscheinlich,
dass das Paket einfach nicht installierbar ist und eine Fehlermeldung über
dieses Paket erfolgen sollte.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:

Die folgenden Pakete haben nichterfüllte Abhängigkeiten:
  sun-java5-jdk: Hängt ab: sun-java5-jre (= 1.5.0-10-3) aber 1.5.0-11-1 soll installiert werden
                 Hängt ab: sun-java5-demo (= 1.5.0-10-3) soll aber nicht installiert werden
E: Kaputte Pakete
Oh, yeah!

123456
Beiträge: 6126
Registriert: 08.03.2003 14:07:24

Beitrag von 123456 » 20.10.2007 17:21:16

Duff hat geschrieben:Nein, auch nach einem apt-get upgrade lässt sich das Paket nicht installieren.
Na dann solltest Du mal die sources.list anschauen oder überlegen wann und wie Du vielleicht das System vermurkst hast. :) Bei Etch lässt sich das Paket jedenfalls installieren...

Antworten