Avatar billede topydopy Nybegynder
19. januar 2003 - 01:38 Der er 12 kommentarer og
1 løsning

Java og package problem

Jeg forsøger at få følgende filer kompileret:
http://hotwired.lycos.com/webmonkey/97/28/index2a.html?tw=programming

(tryk på step 4 for at downloade filer).

Er der nogen her som kan kompilere skidtet udover Chatter.java filen, som er en interface. Jeg har ikke arbejdet med java så derfor er problemet formentlig temmelig banalt. Jeg giver 60 point til den der kan kompilere alle filerne uden fejl:)
Avatar billede birkis Nybegynder
19. januar 2003 - 03:00 #1
Filerne kan godt kompileres uden fejl  :-)

Du skal bare sørge for at alle ligger i en mappe som hedder "chat" (f.eks. C:\chat).  Hvis du vil have dem i C:\MitJavaProgram\chat, skal du ændre linien package chat; i hver fil til package MitJavaProgram.chat;

Og husk at Java er "case sensitive".
Avatar billede riversen Nybegynder
19. januar 2003 - 09:15 #2
kan kompilere, men ellers kan jeg ikke få det til at virke :-)
Avatar billede arne_v Ekspert
19. januar 2003 - 10:32 #3
birkis>

Der er ikke noget problem med at have en pakke chat i directory
C:\MitJavaProgram\chat - jeg vil nærmest kalde det normalt !

Man skal bare sætte classpath til C:\MitJavaProgram i.s.f. C:\ så
virker det.
Avatar billede topydopy Nybegynder
19. januar 2003 - 11:28 #4
Ok jeg takker for de hurtige og fyldestgørende svar. birkis var først så hvis du sender et svar er de 60 point dine.
Avatar billede birkis Nybegynder
19. januar 2003 - 11:29 #5
arne_v >> ah, ok... Jeg har ikke så meget styr på det med classpath.
Betyr det så at hvis man har alle sine programmer i C:\MineJavaProgrammer\, kan man sætte classpath til dette, og så i .java-filerne bare angive undermappe til C:\MineJavaProgrammer\ ?
Avatar billede birkis Nybegynder
19. januar 2003 - 11:30 #6
Det kan jeg da altid gøre...  :-)
Avatar billede topydopy Nybegynder
19. januar 2003 - 11:36 #7
arne_v hvor er det man sætter class path henne (win 2k) ?
Avatar billede arne_v Ekspert
19. januar 2003 - 11:37 #8
Ja. Hvis du har pakke p1.p2.p3 og projekt-rod C:\dir1\dir2, så skal:
  - filerne ligge i C:\dir1\dir2\p1\p2\p3
  - classpath være C:\dir1\dir2

Du kan sige at pakken bliver appendet til classpathen for at give
en fuld sti.
Avatar billede arne_v Ekspert
19. januar 2003 - 11:39 #9
Hvis du bruger JDK i command line mode, så skriver du bare:
  javac -classpath C:\dir1\dir1 *.java
  java -classpath C:\dir1\dir2 p1.p2.p3.Main
Avatar billede arne_v Ekspert
19. januar 2003 - 11:39 #10
Hvis du bruger en IDE så kan den håndtere den slags (præcis hvordan
afhænger af hvilken IDE det er).
Avatar billede topydopy Nybegynder
19. januar 2003 - 11:40 #11
Jeg takker igen :).
Avatar billede arne_v Ekspert
19. januar 2003 - 11:40 #12
Man kan også sætte en environment variabel CLASSPATH
og så bruger javac og kava den.

Men gør det aldrig. Jeg gentager: gør det aldrig.
Avatar billede birkis Nybegynder
19. januar 2003 - 11:45 #13
arne_v >> Tak for den uddybende information, og

topydopy >> Tak for points - håber du fik det til at spille.
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