ubuntuusers.de

Java in Linux Konsole

Status: Ungelöst | Ubuntu-Version: Ubuntu 10.04 (Lucid Lynx)
Antworten |

Herbststurm

Anmeldungsdatum:
27. Mai 2011

Beiträge: Zähle...

Hallo,

ich will Java in Linux lernen. Ich will das rein auf der Konsole machen. Als Editor möchte ich nano nutzen.

Kennt jemand ein gutes Tutorial für Linux und Java? Dabei geht es mir weniger um die Programmierung selbst, denn dafür habe ich ein Buch, sondern um das steuern von Java, rein mit der Linux Konsole.

Wie finde ich per Konsole heraus, ob ich ein SDK installiert habe, welche Java Version ich habe? Wie compiliere ich in der Konsole?

Allgemein Java und Konsole würde ich gerne mehr lernen.

Grüsse

rilp

Anmeldungsdatum:
15. Mai 2011

Beiträge: 390

Vieles findest du unter: http://www.lp4you.de/aeaa/js00/

u1000

Anmeldungsdatum:
2. Oktober 2011

Beiträge: 1850

Hallo Herbststurm,

Herbststurm schrieb:

Wie finde ich per Konsole heraus, ob ich ein SDK installiert habe, welche Java Version ich habe?

java -version

Infos hier im Wiki Java und http://wiki.ubuntuusers.de/Java/Installation Wenn du selbst Java Programme erstellen möchtest benötigtst du ein SDK Paket und nicht das kleinerer JRE, also z.B. das openjdk-6-jdk.

Als Editor möchte ich nano nutzen

nano testprogramm.java

Wie compiliere ich in der Konsole?

javac testprogramm.java

–> ergibt ein testprogramm.class

Und dann das eigene Programm laufen lassen:

java testprogramm

Lysander

Avatar von Lysander

Anmeldungsdatum:
30. Juli 2008

Beiträge: 2669

Wohnort: Hamburg

Herbststurm schrieb:

ich will Java in Linux lernen. Ich will das rein auf der Konsole machen. Als Editor möchte ich nano nutzen.

Oha... Du bist echt Hardcore oder naiv? 😀 SCNR. Also wenn schon Konsole, dann eben vim. Aber ok, Deine Entscheidung. Imho ist Java ohne IDE auf Dauer nix und zu Beginn braucht es mindestens mal Syntax-Highlighting und simple Autocompletion. Oder bietet da nano mehr als ich denke?

MarkusH.

Ehemalige, BOFH
Avatar von MarkusH.

Anmeldungsdatum:
19. Juni 2010

Beiträge: 888

Wohnort: Berlin

Lysander schrieb:

Herbststurm schrieb:

ich will Java in Linux lernen. Ich will das rein auf der Konsole machen. Als Editor möchte ich nano nutzen.

Oha... Du bist echt Hardcore oder naiv? 😀 SCNR. Also wenn schon Konsole, dann eben vim. Aber ok, Deine Entscheidung. Imho ist Java ohne IDE auf Dauer nix und zu Beginn braucht es mindestens mal Syntax-Highlighting und simple Autocompletion. Oder bietet da nano mehr als ich denke?

Nano bietet Syntaxhighlighting: siehe den Wiki Artikel zu nano

theinlein

Anmeldungsdatum:
29. Dezember 2007

Beiträge: 1279

Hi,

also Syntax-Highlighting hin oder her. Solange es nur "3-Zeiler" oder kleinste Übungen sind, kann man mit vi oder so noch hinkommen.

Besser ist es auf alle Fälle sich auch dann mit einer IDE anzufreunden. Es geht um die Übersicht und darum, relativ stupide Dinge einfach im Hintergrund erledigen zu lasen. Auch ein Feature wie "Refaktoring" ist mit einem einzelnen rel. generischen Editor nicht schön.

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 13166

Herbststurm schrieb:

ich will Java in Linux lernen. Ich will das rein auf der Konsole machen. Als Editor möchte ich nano nutzen.

Ich rate dringend lieber eine vernünftige IDE zu benutzen. Allein für die Navigation im Code sind moderne IDEs unschlagbar - und das wirst Du relativ oft gebrauchen können, wenn Du Dir z.B. Code anderer Projekte anschaust um zu lernen oder aber in den Code vom JDK reinschaust. Letzteres ist wirklich empfehlenswert und erhellend. Also,

1
$ sudo apt-get install eclipse

Und los! ☺

Für die Kommandozeile solltest Du auf jeden Fall ant kennen. Aber auch da hilft Dir eine IDE, weil sie nämlich i.d.R. build.xml für ant generieren können. Das ist viel einfacher, als wenn Du das zu Fuß lernst.

Ciao

robert

Lysander

Avatar von Lysander

Anmeldungsdatum:
30. Juli 2008

Beiträge: 2669

Wohnort: Hamburg

rklm schrieb:

Für die Kommandozeile solltest Du auf jeden Fall ant kennen. Aber auch da hilft Dir eine IDE, weil sie nämlich i.d.R. build.xml für ant generieren können. Das ist viel einfacher, als wenn Du das zu Fuß lernst.

Urg... ant... 😉 Ich würde dann doch eher Maven empfehlen. (Zumal Eclipse für ant ja gut funzt - bei Maven sieht das leider anders aus ☹ )

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 13166

Lysander schrieb:

rklm schrieb:

Für die Kommandozeile solltest Du auf jeden Fall ant kennen. Aber auch da hilft Dir eine IDE, weil sie nämlich i.d.R. build.xml für ant generieren können. Das ist viel einfacher, als wenn Du das zu Fuß lernst.

Urg... ant... 😉 Ich würde dann doch eher Maven empfehlen. (Zumal Eclipse für ant ja gut funzt - bei Maven sieht das leider anders aus ☹ )

Ja, aber maven ist ja schon wieder recht komplex. ant hingegen ist noch recht einfach durchschaubar. Aber klar, auf der Kommandozeile gibt es noch mehr Alternativen.

Bis dann

robert

Lysander

Avatar von Lysander

Anmeldungsdatum:
30. Juli 2008

Beiträge: 2669

Wohnort: Hamburg

rklm schrieb:

Ja, aber maven ist ja schon wieder recht komplex. ant hingegen ist noch recht einfach durchschaubar. Aber klar, auf der Kommandozeile gibt es noch mehr Alternativen.

Hm... findeste? Also ant ist danke Eclipse ja wunderbar gekapselt, aber per Hand fand ich das immer grausam. Da gefällt mir Mavens Ansatz dank "convention over configuration" besser. Naja, Built-Tools sind ganz am Anfang eh uninteressant und da der OP ja die Kommandozeile liebt, sollte das Ausprobieren beider Tools kein Problem sein ☺

Antworten |