Avatar billede bumle90 Nybegynder
18. maj 2001 - 16:54 Der er 5 kommentarer og
1 løsning

newbie skal have hjælp til KAWA

Hej jeg er lige skiftet over fra at bruge jbuilder til at bruge kawa5.0 til at programmere mit JAVA i.
Men jeg har lidt problemer med at få det til at virke. I jbuilder havde jeg når jeg skulle bruge noget brugeren indtastede fra tastaturet en klasse der hed keyboard class som kunne læse det brugeren indtastede på tastaturet når man kørte programmet. I jbuilder gjorde jeg dette ved at lægge mappen cs1 som indeholdt Keyboard.class og en dependency ind i den mappe som jeg havde defineret som source output og class output. Når jeg så skulle importere keyboardklassen var det nok at skrive :
import cs1.Keyboard;
og så virkede den og jeg kunne kalde alle metoderne i keyboardklassen.
I KAWA kan jeg bare ikke gøre dette, fordi jeg så får denne fejlmeddelse frem :
--------------------------- Compiler Output ----------

testkey.java:1: cannot resolve symbol
symbol  : class Keyboard 
location: package cs1
import cs1.Keyboard;
          ^
testkey.java:8: cannot resolve symbol
symbol  : variable Keyboard 
location: class testkey
saldo=Keyboard.ReadInt();
      ^
2 errors

------------------------------------------------------

Ud fra denne simple kode som jeg lavede lige hurtigt for at teste om keyboardklassen virkede :

import cs1.Keyboard;
public class testkey
{
public static void main(String[]arg)
{
int saldo;
System.out.print(\"Hvad er din saldo?\");
saldo=Keyboard.ReadInt();
System.out.print(\"Saldoen er \"+saldo);
}
}

Jeg ved ikke om det kan have noget at gøre med at man skal lave en package hvori keyboardklassen ligger eller sådan noget. MEn det ved jeg heller ikke helt hvordan jeg gør.
Er der en med lidt erfaring der lige kan hjælpe mig her så ville jeg være taknemmelig :)
Avatar billede netsrac Praktikant
18. maj 2001 - 16:58 #1
I kawa skal du have fat i linien Options -> Classpath mener jeg den hedder, her kan du tilføje stien til de klasser som du bruger generelt :-)
Avatar billede bumle90 Nybegynder
18. maj 2001 - 17:31 #2
Hmm ja der har jeg nu tilføjet stien til det bibliotek hvori min class ligger. Men den kommer stadig med fejlmelding. Bortset fra at pilen er blevet flyttet fra cs1 til import. Inde i mappen som jeg har henvist til ligger der kun den klasse jeg skal bruge. Jeg har sågar også trykket add file og lagt en .jar fil ind (hvad det så end er) men den var på samme skive som klassen. Men det virker ikke.
Avatar billede bumle90 Nybegynder
18. maj 2001 - 17:35 #3
desuden skriver den når jeg kompilerer :
Class Path - .;d:\\programmer\\kawaPRO5\\kawaclasses.zip;d:\\programmer\\jdk13\\lib\\tools.jar;d:\\programmer\\jdk13\\jre\\lib\\rt

læg mærke til lige efter class path står der bare -
så betyder det at jeg har defineret min class path forkert ?
Avatar billede netsrac Praktikant
18. maj 2001 - 22:41 #4
Hm...har du lagt cs1 mappen ind i den mappe som du henviser til med Classpath ? ellers gør det.
Avatar billede bumle90 Nybegynder
19. maj 2001 - 01:52 #5
HAr fundet ud ad det. Det var fordi at den keyboardclass var compilet til at ligge i en package der hed cs1/keyboard. Så jeg recompilede den bare efter jeg havde fjernet package i source filen og lagde så klassen ind i den mappe jeg havde angivet i classpath. Og vupti...nu virker det :)
Avatar billede netsrac Praktikant
19. maj 2001 - 10:27 #6
:-)
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