webForumDet fria alternativet

Problem med Scanner

Java

13 svar · 783 visningar · startad av Re-JeeP

Medlem sedan sep. 200642 inlägg
Frågan#1

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

Medlem sedan sep. 2001961 inlägg
#2

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....

Medlem sedan sep. 200642 inlägg
#3

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!

Medlem sedan maj 20012 237 inlägg
#4

Har du java 5.0 installerat på datorn? Vad jag vet så finns Scanner först i Java 5.

Medlem sedan sep. 200642 inlägg
#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?

Medlem sedan feb. 20041 816 inlägg
#6

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.

Medlem sedan sep. 200642 inlägg
#7

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!

Medlem sedan feb. 20041 816 inlägg
#8

Jag tror jag följde den här guiden men är inte helt säker: https://help.ubuntu.com/community/Repositories/Ubuntu#what

Medlem sedan sep. 200642 inlägg
#9

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!

Medlem sedan feb. 20041 816 inlägg
#10

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! :)

Medlem sedan sep. 2001961 inlägg
#11

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...

Medlem sedan sep. 200642 inlägg
#12

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)

Medlem sedan juni 20008 205 inlägg
#13

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.

Medlem sedan sep. 200642 inlägg
#14

Tackar!

Funkar fint nu!

269 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)