Ich würde ganz gerne Java lernen. Dazu hab ich das jdk installiert und mit netbeans geholt. Dann hab ich (wie in einem Buch geschrieben) den "/bin" pfad ind die Umgebungsvariable Path eingefügt, so dass ich in der Eingabezeile unter "javac" eine normale Ausgabe erhalte.
Wenn ich jetzt aber z.B. mit dem Editor ein kleines Programm schreibe und es als test.java speichere und dann in der Eingabeaufforderung aufrufe hab ich ein problem.
bei dem befehl test.java öffnet er ganz normal die datei in der Java eingabeform
Java:
publicclass test
{publicstaticvoidmain(String[] args){System.out.printIn("Hallo");}}
aber bei der eingabe javac test.java erhalte ich eine fehlermeldung.
test.java:4: cannot find symbol
symbol: method printIn<java.lang.String>
location: class java.io.PrintStream
System.out.printIn<"Hallo">;
1 error
boah, welch eine Fehlaussage mit 799 Postings,
als wenn man jemals für System.out.print() (schon in den aller ersten Hello World-Programmen) etwas importieren müsste,
als wenn man jemals irgendwo schon 'import java.lang.' gesehen hätte
edit:
und noch einen: die Fehlermeldung besagt auch, dass die Klasse durchaus schon gefunden wurde
Also meiner Meinung nach sollte man die Basics kennen (wozu das definitiv dazu gehört) bevor man eine IDE verwendet. (ja, es ist Freitag, der Feierabend rückt näher, und ich habe ein wenig Lust zu stänkern ...)
Da mach ich mit. Ich meine: ok ich kenne auch nicht alle imports, aber auch wenn ich eine IDE habe, interessiert mich: woher kommen meine Daten und die wichtigsten Pakete weis ich einfach...schon alleine aus Interesse an der Sprache. Und naja, man sollte wirklich wissen, das java.lang immer dabei ist.
Ihr mögt ja Recht haben. Dennoch will ich die Java-Programmierung jetzt nicht an den Nagel hängen, nur weil ich nicht wusste das java.lang immer dabei ist. Ich bin ehrlich gesagt noch nicht auf die Idee gekommen mir Gedanken darüber zu machen welche Imports automatisch drin sind und welche mir die IDE dazu setzt.
Das mich vor diverse Probleme stellt, wenn ich nur noch Notepad und javac habe ist mir schon klar
Aber ich muss euch auch enttäuschen. Obgleich ich mir sicher bin, dass es noch viele Dinge gibt, die ich nicht weiß - von denen garantiert viele meinen, dass sie zu den Basics gehören - kann ich (bei meinen) Projekten schon unterscheiden welche Imports aus dem JDK und welche aus anderen JARs kommen
Aber wenn ihr stänkern wollt, gern :bae: Freitag nachmittags macht Forenlesen auch mehr Spaß als arbeiten... vielleicht sollte ich das Thema dann weniger moderat behandeln: *räusper*
Wer seine Zeit damit vertut Imports anzuschauen kann keine guten Programme schreiben!