Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
19.05.2003, 15:30
Sir_Prize



ich hab mir mit google ne klasse zum bearbeiten von m3u-dateien (playlists) rausgesucht.
die doc sieht so aus: http://www.javazoom.net/jlgui/docs/docs2.0/index.html
auf der linken seite unter "all classes --> BasePlaylist" ist die doc zu der klasse.
nun will ich die klasse verwenden, aber es gibt nen fehler. also mein java-file sieht bis her so aus:
Quellcode:class main
{

BasePlaylist PL = new BasePlaylist();

} //of class main
die dateien main.java / main.class und BasePlaylist.class sind in ein und demselben ordner.

dann kommt der fehler:
Quellcode:D:\Informatik\Eigene Projekte\MP3\main.java:4: cannot access BasePlaylist
bad class file: D:\Informatik\Eigene Projekte\MP3\BasePlaylist.class
class file contains wrong class: javazoom.jlGui.playlist.BasePlaylist
Please remove or make sure it appears in the correct subdirectory of the classpath.
  BasePlaylist PL = new BasePlaylist();
  ^
1 error

Process completed.
n kumpel von mir meinte dass man erst den entsprechenden Objekttyp deklarieren müsse, in VB ginge das mit type oder so. aber sonst weiß ich auch nicht weiter...

kann mit wer helfen?

--

"Herr Keuner sagte: «Schwierig ist, diejenigen zu belehren, auf die man zornig ist. Es ist aber besonders nötig, denn sie brauchen es besonders.»" - Bertolt Brecht
-
"Hier gibt's was auf die Ohren" - Thewall.de bei last.fm (Was ist last.fm?)

zum Seitenanfang zum Seitenende Profil || Suche
001
19.05.2003, 18:15
funner
Founder/Admin


2 fehler:

a) deine klasse ist falsch geschrieben (wenn sie wirklich so aussieht wie du sie hier geposted hast). pack den new operator in eine eigene methode, am besten fürs testen in eine public static void main(String args[]) methode.

b) deine klasse versucht auf die klasse BasePlaylist im Packet javazoom.jlGui.playlist zuzugreifen. du musst, damit die java engine diese klasse findet die .class datei in mehrere Unterordner unter deiner klasse oder irgendwo anders in deinem classpath legen. (z.B. c:\jre1.4.1\lib\ext\javazoom\jlGui\playlist wenn du mit dem jre unter windows arbeitest und es in c: installiert ist)

da du ein paar wirklich üble anfängerfehler machst empfehle ich dir dringend die lektüre von guido kruegers http://www.javabuch.de/ , da sind ein paar basics die du dir anlernen solltest sehr ausführlich erklärt.

viele grüße
-- funner

--

zum Seitenanfang zum Seitenende Profil || Suche
002
20.05.2003, 23:23
Kriz



Kaum nuschelt einer was von Java, springt Opa Funner aus dem AOK-Chopper und wird ganz hektisch :D

Naja, ich hab der Sache nichts hinzuzufügen. Wichtig ist nur, daß jede Applikation auf jeden Fall eine "Main"-Klasse braucht, wo public static void main(String[] args) deklariert und definiert wird. Beans mal ausgenommen, die agieren so in etwa wie DLLs bzw. mehr so wie ActiveX/COM/OLE Objekte unter Windoof.

--

K:R-I)Z++
"CSS ist cascading style sheets. Und nicht so'n Ranzspiel." - dp
In memory of Voice († 2005/03/30)


Dieser Beitrag wurde am 20.05.2003 um 23:23 von Kriz bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
003
21.05.2003, 19:46
Sir_Prize



jo. thx @ funner!

@ kriz: hilft mir nicht wirklich weiter. das einzige was ich sonst an sprachen kann is php n bisserl, und html / css / wichtige javasript befehle
trotzdem thx.
ich denk ich werd nochmal lernen müssen.
das was ich in java kann basiert auf schulunterricht. leider war ich 50% der leute, die informatik weitermachen wollen nach der 11 :( ich wollte doch imformatik p4 machen! *grummel* *g*

--

"Herr Keuner sagte: «Schwierig ist, diejenigen zu belehren, auf die man zornig ist. Es ist aber besonders nötig, denn sie brauchen es besonders.»" - Bertolt Brecht
-
"Hier gibt's was auf die Ohren" - Thewall.de bei last.fm (Was ist last.fm?)

zum Seitenanfang zum Seitenende Profil || Suche