#1 20. Februar 2009 Zuletzt von einem Moderator bearbeitet: 15. April 2017 Fehler: main nicht gefunden?! HI Code: class Film { String titel; String genre; int bewertung; } public class hallo { public static void main(String[] args) { Film eins = new Film(); eins.titel = "City of God"; eins.genre = "is egal"; eins.bewertung = 3; System.out.print(eins.titel); } } will nen Programm aus meinem Lehrbuch nach schreiben, sobald ich es mit javac compiliere bekomme ich meine zwei .class Dateien erstellt. erste Frage: wird die Film.class Datei, die nach dem kompilieren heraus kommt automatisch in die hallo.class includet (importiert) sobald ich die hallo.class ausführe? Weil ich stelle mir das so vor das wen jede Klasse ihr eigene Datei bekommt auch nur deren Inhalt in dieser Datei steckt. Und da man ja die Datei mit der main Methode ausführen soll muss da ja irgentwie die anderen Klasse mit eingebunden werden. zweite Frage: führe ich die hallo.class ganz normal mit "java hallo.class" in der Konsole aus kommt diese Fehlermeldung: {img-src: //www.bilderkiste.org/show/original/9471528f7af7343baa79f8828ebea305/Unbenannt-1_03.jpg} wo liegt der Fehler? Wen ich es mit netbeans starte funktioniert alles wie es soll + Multi-Zitat Zitieren
#2 20. Februar 2009 AW: noob frage: main nicht gefunden du erzeugst doch ein Film Objekt. dadurch hast du ja dann die infos aus der Film Klasse. Die beiden Klassen befinden sich ja auch im selben Package. Es ist also insofern "included" in dem du in der hello Klasse in Film Objekt erzeugt hast. zu 2: eigentlich musst du nur "java hallo" eingeben. Achte darauf das die clas datei im selben Verzeichnis liegen. Falls es dann nicht klappt, schau dir mal deine Umgebungsvariablen an für Vista: http://www.retschgi.com/blog/installation-von-java-jdk-auf-windows-xp-oder-windows-vista/ Ach noch was: Klassennamen werden immer groß geschieben! + Multi-Zitat Zitieren
#3 21. Februar 2009 AW: noob frage: main nicht gefunden hab variablen angepasst und das .class weg gelassen geht allerdings immer noch nicht. + Multi-Zitat Zitieren
#4 21. Februar 2009 AW: noob frage: main nicht gefunden Hi, zu deiner ersten frage: ich würde die Filmclass reinnehmen in die hallo class also zwischen die 2t letzte und der letzten Klammer, anderer tipp: mach doch eine neue classe film die im selben package ist, dann must du nur noch Film film = new Film() und du kannst auf die attribute mit film.title="Jes Mann".. zweite frage: du must bevor du es ausführen kannst immer zuerst javac benützen... ansonsten passiert garnix!, das class musst du nicht schreiben aber dafür .java. naja programmier doch das ganze in eclipse, dort hast du auch die auto vervolständigung und nur einen button für das kompilieren da brauchst du nicht immer über die Kommandozeile zu kompilieren, Eclipse - The Eclipse Foundation open source community website. gruss + Multi-Zitat Zitieren
#5 21. Februar 2009 AW: noob frage: main nicht gefunden kanonen auf spatzen. Bis der eclipse gerafft hat, hat er schon 20x das programm fertig programmiert. Wenn du ne entwicklungsumgebung haben willst, dann würde ich dir als anfänger den Java Editor oder JCreator empfehlen. (Die LE ist kostenlos) Ich nutz für einfache Sachen immer den JCreator. Gerade als anfänger bringt einem Autovervollständigung gar nix, weil der lernt man nämlich nur auf enter/tab zu drücken und nicht zu coden. oh mann ey. echt der hilfreichste beitrag hier du hast aus public class hallo{ ... public class Hallo{... gemacht? dann musste jetzt natürlich auch java Hallo machen. MfG + Multi-Zitat Zitieren