Avatar billede eerikk Nybegynder
06. oktober 2003 - 18:18 Der er 5 kommentarer og
1 løsning

Min ene klasse kan ikke finde den anden

Mit problem er nu at jeg har lavet en klasse 'A', som laver en instans af klassen 'B'. Selv om begge klasser ligger i folderen JavaBeans, og selv om de begge er gjort til en del af pakken 'JavaBeans', så kan klasse 'B' ikke
findes når jeg forsøger at kompilere klasse 'A' !

Jeg kompilerer således:

javac -classpath `tomcat4_classpath` public_html/xxx/xxx/webapps/ROOT/WEB-INF/classes/JavaBeans/MyClass.java

Hvad er problemet?

PS: Jeg kompilerer gennem Telnet på en Tomcat-Server...
Avatar billede europe Nybegynder
06. oktober 2003 - 18:29 #1
Og du har kompileret klasse B først ?
Avatar billede eerikk Nybegynder
06. oktober 2003 - 18:36 #2
Ja jeg har sørget for at kompilere klasse B først - selvfølgelig :o)
Avatar billede arne_v Ekspert
06. oktober 2003 - 18:38 #3
Prøv med:

javac -classpath `tomcat4_classpath`:public_html/xxx/xxx/webapps/ROOT/WEB-INF/classes public_html/xxx/xxx/webapps/ROOT/WEB-INF/classes/JavaBeans/MyClass.java
Avatar billede eerikk Nybegynder
06. oktober 2003 - 19:12 #4
OK - jeg prøver det nu...
Avatar billede eerikk Nybegynder
06. oktober 2003 - 19:18 #5
Det VIRKEDE - nej hvor er det godt! Hvad er logikken i det - jeg fatter det ikke helt...
Avatar billede arne_v Ekspert
06. oktober 2003 - 19:21 #6
classpath skal pege på roden af dit træ hvor javac skal lede efter dine klasser.

Når classpath peger på public_html/xxx/xxx/webapps/ROOT/WEB-INF/classes så
leder javac efter klassen JavaBeans.B som
public_html/xxx/xxx/webapps/ROOT/WEB-INF/classes/JavaBeans/B.class d.v.s.
at package bliver appended til classpath.
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

IT-JOB

Aller Media A/S

IT Operations Engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Senior Platform Engineer

Netcompany A/S

Test Consultant

Unik System Design A/S

DevOps Engineer

SOS International

Platform Engineer