Avatar billede 98supporteren Nybegynder
08. maj 2001 - 21:55 Der er 1 løsning

\"Superclass Xxx of class Yyy not found\" ved forsøg på at compile

Hi, -
Jeg har en lille java fil, som jeg gerne vil have compilet.
- Men når jeg forsøger at compile den via \"javac\", - får jeg følgende fejl:
Superclass KLMenu of class AnimMenu not found... - ?
- Jeg har følgende linie stående i min \"AnimMenu.java\":
\"public class AnimMenu extends KLMenu {\"

- vil I ikke være søde at evt. svare mig pr. e-mail, da jeg ikke umiddelbart kan overskue alle FAQ\'s...

tak for den dejlige service

Windows 98 Supporteren
Lars
Avatar billede logical Nybegynder
09. maj 2001 - 07:48 #1
Nu er eksperten lavet for at man skal svare her, og man kan automatisk få email notification omkring de enkelte spørgsmål, derfor svarer vi altid via disse sider.

Hvad compileren skriver er rigtigt. Den kan ikke finde den superklasse, som din klasse arver fra.

Hvis du har den kan den ligge et af følgende steder:
  Et sted i dit filsystem og hedde KLMenu.class eller KLMenu.java, begge dele er fine nok.
  Indpakket i en .jar fil (KLMenu.class)
  Indpakket i en .zip fil (KLMenu.class)

Hvis du har hentet et projekt og bare prøvet at kompilere det ligger nogle af disse ting muligvis indpakket sammen med tingene, og muligvis bare som src.

Hvis du har filen liggende et sted, kan problemet skyldes, at kompileren ikke kan finde klassen, når den prøver at oversætte.
Kompileren anvender en environment variable til at finde steder, som den skal lede efter tingene: CLASSPATH

Afhængig af om klassen ligger i filsystemet, i en jar eller zip fil, skal biblioteket, jarfilen eller zipfilen skrives i denne CLASSPATH.

Typisk ligger filerne i samme bibliotek, og det eneste der måske mangler er:
SET CLASSPATH=.
javac AnimMenu.java
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester