Hej Java är gemen- och versal-känsligt. Jag har deklarerat med String inte string ...... Du ska inte behöva peka ut javaklasserna, men har du kontrollerat attJ++ ??
Jag är NYBÖRJARE på Java och har börjat med att skapa ett projekt i J++.
Jag ska göra ändringar i en befintlig fil.
Filen innehåller följande importer:
import com.dalsemi.onewire.adapter.DSPortAdapter;
import com.dalsemi.onewire.OneWireAccessProvider;
import com.dalsemi.onewire.container.OneWireContainer10;
import java.net.*;
import java.io.*;
De tre första filerna har jag "pekat ut" pathen till i project properties->"class path". När jag kör BUILD får jag inga kompileringsfel. Så testar jag att köra programmet då får jag meddelandet:
"Fel: Det gick inte att lokalisera systemklass java/lang/string"
Måste jag peka ut även java klasserna ????Sv: J++ ??
Felet beror inte på dina importer utan på dina deklarationer av variabler.
Det heter inte string i Java utan String med versalt S.
/EmmaSv: J++ ??
Jag skrev meddelandet felaktigt med litet s.
Det står .....java/lang/String
Vad kan det vara då?Sv: J++ ??
allt du behöver finns i din path? Det kan vara så att det inte räcker att
lägga det i den interna pathen, utan lägg det i systempathen också.
Kontrollera att huvudsökvägen klasskatalogen finns med. Har tyvärr inte
upplevt det felet, mer än när jag själv slarvat och skrivit in med litet
s. Testa annars att lägga in path.java.lang.* i import - fungerar det då
så är det en path som är fel i programmet.
/Emma