webForumDet fria alternativet

Problem med Scanner

13 svar · 783 visningar · startad av Re-JeeP

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

LimeMedlem sedan sep. 2001837 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....

Re-JeePMedlem 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!

jmeMedlem sedan maj 20011 967 inlägg
#4

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

Re-JeePMedlem 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?

dAEkMedlem sedan feb. 20041 777 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.

Re-JeePMedlem 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!

dAEkMedlem sedan feb. 20041 777 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

Re-JeePMedlem 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!

dAEkMedlem sedan feb. 20041 777 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! :)

LimeMedlem sedan sep. 2001837 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...

Re-JeePMedlem 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)

spangoMedlem sedan juni 20006 147 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.

Re-JeePMedlem sedan sep. 200642 inlägg
#14

Tackar!

Funkar fint nu!

134 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
131 ms — hämta tråd, inlägg och bilagor (db)