Marc Reichelt: Bin ich soooo Doof?

Beitrag lesen

Hallo Rouven,

du machst ja auch gleich mehrere Fehler, und baust einen wieder ein während du den anderen korrigierst. In deinem Beispiel fehlt das "public" vor "class HelloWorld".
ähm, nö, nicht wirklich.

Wenn du dir seinen unmittelbar letzten Post ansiehst, wirst du feststellen, dass das "public" doch fehlt.

Aufrufen kannst du dein Programm nun mit:
java -cp . HelloWorld
Unter Windows muss man noch angeben wo die Klassen liegen, hier im aktuellen Verzeichnis ("."). cp ist ein Kürzel für "classpath".
na ja, es sei denn, man startet java im Verzeichnis, in dem die Klassen halt liegen.

Nein - das ist ja das Witzige daran.
Aus irgendeinem Grund senden mir einige Windows-Benutzer in letzter Zeit Nachrichten darüber, dass sie meine Klasse "CreateSkin.class" nur mit dem Befehl "java -cp . CreateSkin" starten können - und eben nicht mit "java CreateSkin".
Bei mir unter Linux geht "java CreateSkin" ohne Probleme - eventuell ist das ein Bug in der Windows-Version von Java.

Und wenn du die Konsole leid bist, kannst du dir Eclipse installieren und dort die Klasse in einem Java-Projekt anlegen, kompilieren und ausführen.
ja, stimmt, aber erfahrungsgemäß führt der Schwall an Bibliotheken, Buildern, Classpaths, usw. dazu, dass man nie wieder im Leben in der Lage ist ein Projekt auf der Konsole zu bauen.

Da hast du schon irgendwo Recht - aber Entwicklungsumgebungen wie Eclipse machen das Leben ungemein leichter, und später _will_ man auf den Komfort einfach nicht mehr verzichten.
Nichtsdestotrotz lässt sich mit ein wenig Nachlesen im Manual trotzdem all das wieder erreichen.

Grüße

Marc Reichelt || http://www.marcreichelt.de/

--
panic("Oh boy, that early out of memory?");
        linux-2.2.16/arch/mips/mm/init.c
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)