Hej!
Jag får detta felet när jag ska använda Scanner-klassen.
RatNumTest3.java:30: error: Type ‘Scanner’ not found in the declaration of the local variable ‘sc’.
Scanner sc = new Scanner(s);
^
1 error
Jag använder gcj!
Mvh // Johan
13 svar · 783 visningar · startad av Re-JeeP
Hej!
Jag får detta felet när jag ska använda Scanner-klassen.
RatNumTest3.java:30: error: Type ‘Scanner’ not found in the declaration of the local variable ‘sc’.
Scanner sc = new Scanner(s);
^
1 error
Jag använder gcj!
Mvh // Johan
Scanner finns i paketet java.util. Har du med raden "import java.util.Scanner" i din fil??
Om du använder gcj eller nä spelar ingen som helst roll....
Lime skrev:
Scanner finns i paketet java.util. Har du med raden "import java.util.Scanner" i din fil??
Om du använder gcj eller nä spelar ingen som helst roll....
Det funkar inte att imortera java.util.Scanner men att importera java.util.* går men det funkar fortfarande inte.
Samma fel!
Har du java 5.0 installerat på datorn? Vad jag vet så finns Scanner först i Java 5.
jme skrev:
Har du java 5.0 installerat på datorn? Vad jag vet så finns Scanner först i Java 5.
java -version gav mig detta!
java version "1.4.2"
gij (GNU libgcj) version 4.1.0 (Ubuntu 4.1.0-1ubuntu8)
Hmm... Ingen som kör Linux och har erfarenhet av att uppgradera Java?
Vilken pakethanterare använder du?
Vad som behöver göras är att lägga till commercial och/eller non-free paket i repositoryn för att Sun's Java 5 skall dyka upp. Hur man går till väga beror på vilken pakethanterare man använder sig av.
Eller finns det en uppdaterad version av java-versionen som hänger med kanske det är enklast att uppgradera den - om det går?
I så fall borde den ju stå med bland uppgraderingarna i pakethanteraren.
dAEk^ skrev:
Vilken pakethanterare använder du?
Vad som behöver göras är att lägga till commercial och/eller non-free paket i repositoryn för att Sun's Java 5 skall dyka upp. Hur man går till väga beror på vilken pakethanterare man använder sig av.
Eller finns det en uppdaterad version av java-versionen som hänger med kanske det är enklast att uppgradera den - om det går?
I så fall borde den ju stå med bland uppgraderingarna i pakethanteraren.
Jag använder adept.
Sökte lite där och hittade en massa men jag vet inte vad jag ska välja!
Jag tror jag följde den här guiden men är inte helt säker: https://help.ubuntu.com/community/Repositories/Ubuntu#what
dAEk^ skrev:
Jag tror jag följde den här guiden men är inte helt säker: https://help.ubuntu.com/community/Repositories/Ubuntu#what
Själva paketen är nog inga problem att hitta!
Det som är problemet är att jag inte vet vilket paket jag ska använda!
Får du inte upp nåt paket som heter typ "Sun Java 5 JDK"?
Jag är själv rätt ny på det här så om det jag skriver inte verkar vettigt får någon annan hemskt gärna hoppa in! :)
http://java.sun.com/javase/downloads/index.jsp
Och så klickar ni er ner i JDK 5.0 och använder er av Linux RPM...
Jag hittade Sun Java 5 JDK i adept och installerade det!
Men jag har fortfarande samma java version!
Dock får jag ett annat felmedelande när jag ska köra programmet. (Kompileringen funkar)!
Exception in thread "main" java.lang.ClassNotFoundException: java.util.Scanner not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:./], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
at java.net.URLClassLoader.findClass(libgcj.so.7)
at java.lang.ClassLoader.loadClass(libgcj.so.7)
at java.lang.ClassLoader.loadClass(libgcj.so.7)
at test.main(test.java:8)
Du använder fortfarande GCJ, du måste använda binären som tillhör Suns paket. Kolla med which java för att få fram vilken binär den använder, har för mig att det brukar vara en symlänk i /usr/bin, men mitt minne är svagt och jag kan ha fel. Har jag rätt, så är det bara att rm:a den och symlänka in Suns java istället.