Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: Tommi-The-Man - 04.02.08 - klo:19.42
-
tm@tommi-kone:~/Java$ java Arvaa
Exception in thread "main" java.lang.NoClassDefFoundError: java.util.Scanner
at Arvaa.<clinit>(Arvaa.java:4)
at java.lang.Class.initializeClass(libgcj.so.81)
Tuollaisen kivan errorin heittää. Mikä avuksi? Windowsin puolella tuo toimii ihan hyvin. Laitan vielä ohjelman lähdekoosin niin tiedätte mistä kysymys.
import java.util.*;
public class Arvaa
{
private static Scanner lukija = new Scanner(System.in);
public static void main(String[] args)
{
double a = Math.random();
double luku = a*10000;
int luku2 = (int) luku;
System.out.println("Arvaa luku 0 ja 99 999 väliltä");
int arvaus = lukija.nextInt();
while (arvaus != luku2)
{
if (luku2 > arvaus)
{
System.out.println("Luku on suurempi, arvaa uudestaan");
arvaus = lukija.nextInt();
}
else
{
System.out.println("Luku on pienempi, arvaa uudestaan");
arvaus = lukija.nextInt();
}
}
System.out.println("Onneksi olkoon arvasit oikein");
}
}
Edit1: Asensin icedtean ja sillä toimi, mutta en tiädä toimiikos sillä sitten muut asiat.
-
tm@tommi-kone:~/Java$ java Arvaa
Exception in thread "main" java.lang.NoClassDefFoundError: java.util.Scanner
at Arvaa.<clinit>(Arvaa.java:4)
at java.lang.Class.initializeClass[b](libgcj.so.81)[/b]
Tuo boldattu tarkoittaa että java jolla koitat ajaa on gcc-java. Sille ei taida vielä olla tukea Java 1.5 (siinäkö Scanner tuli?).
Eli korjaus on se, että asennat Sun Javan ja käytät sitä.
-
Käytössä on kyllä sunin java. Siis ainaskin paketit: sun-java6-jdk, sun-java6-jre, sun-java6-bin ja sun-java6-plugin.
-
Käytössä on kyllä sunin java. Siis ainaskin paketit: sun-java6-jdk, sun-java6-jre, sun-java6-bin ja sun-java6-plugin.
Asennettuna oleminen ei ole sama asia kuin oletuksena käytössä oleminen. Oletuksena käytettävän javan voit tarkistaa ja tarvittaessa muuttaa alla olevalla komennolla.
$ sudo update-alternatives --config java
-
Noin nyt se toimi. Kiitos