Avatar billede nickbuus Nybegynder
29. marts 2001 - 21:51 Der er 6 kommentarer og
2 løsninger

javac problem

Jeg render ind i problemer Når jeg opretter instanser af et objekt fra en anden klasse i samme package.

Fra folderen som indeholder folderen \"Bank\" skriver jeg:
javac Bank/Teller.java

Dette giver følgende kompileringsfejl

cannot resolve symbol
symbol: class Savings
public Savings getSavings (int acc) throws....
      ^

Filerne ligger i folderen \"Bank\"


Hvad gør jeg forkert?


Avatar billede Slettet bruger
29. marts 2001 - 21:56 #1
skal du ikke definere en type?

public void Savings
Avatar billede nico26 Nybegynder
29. marts 2001 - 22:02 #2
smajli>> typen er Savings.
nickbuus>> du skal vist nok tilføje mappen i din classpath
Avatar billede codemon Nybegynder
29. marts 2001 - 22:34 #3
classpath skal pege på den mappe hvor package\'n ligger dvs. udenfor java filerne.

Du kan evt. også løse det ved at compile alle på én gang, så kan javac også finde class savings som teller bruger.

skriv javac Bank/*.java
Avatar billede nickbuus Nybegynder
30. marts 2001 - 09:24 #4
Jeg har forsøgt at kompilere alle filer på én gang, men det gav samme fejlmeddelelser. m.h.t. at sætte classpath er jeg ikke helt sikker på hvordan det skal gøres. Jeg har prøvet at placere en henvisning i autoexec.bat filen:

c:\\jdk1.3\\bin;c:\\Bank

Det har ikke hjulpet! Hvordan tilføjer jeg mappen til classpath?

Avatar billede codemon Nybegynder
30. marts 2001 - 10:01 #5
set classpath = c:\\Bank

Din jdk1.3\\bin skal være en alm. path
Avatar billede nickbuus Nybegynder
30. marts 2001 - 11:56 #6
Hvordan laver du en alm. path?
Avatar billede nico26 Nybegynder
30. marts 2001 - 13:49 #7
jdk1.3\\bin skal både være i path og class path.
set path = C:\\;c:\\jdk1.3\\bin;
set classpath = c:\\jdk1.3\\bin;c:\\bank;

du burde også kunne løse problemet ved at tilføje et punktum i classpath: set path = .;c:\\jdk1.3\\bin
det betyder at der også søges i den aktuelle mappe, dvs. at hvis din aktuelle mappe er bank, burde du kunne skrive: c:\\bank>javac\\Teller.java
Avatar billede nickbuus Nybegynder
01. april 2001 - 14:24 #8
Det hjalp sørme ;)
I får hver halvdelen for jeres indsats
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