Dúvida sobre erro ao "rodar" programa

Olá, eu estou fazendo um trabalho simples que consiste em criar um jogo, este jogo gera números aleatórios até um determinado limite sugerido pelo usuário. Fiz uma pequena parte do código por enquanto, onde o usuário entra com o limite para geração de números, entretanto, quando vou testa-lo, ele gera um erro, este erro é:

[quote]andre@darkstar:~$ java Num
Exception in thread “main” java.lang.NoClassDefFoundError: java.util.Scanner
at Num.main(Num.java:10)
[/quote]

e na hora da compilação, não me é retornado nenhum erro. O código é:

[code]
import java.util.*;

public class Num
{
public static void main(String args[])
{
int nGer;

	Scanner ent = new Scanner (System.in);
	
	System.out.println("GAME - ACERTE O NUMERO ");
	
	System.out.println("-----------------------");
	
	System.out.print("\nEntre com o numero de limite: ");
	
	int numLimit = ent.nextInt();
	
	
	
	Random ramdomico = new Random();
	
	nGer = Math.abs(ramdomico.nextInt() %numLimit);
	
	System.out.println(nGer);
}

}[/code]

Alguém sabe o que pode ser ?

Grato!

Oi,

Ué… retire o import java.util.*; e vai importando classe por classe.

Por pratica, isso irá melhorar na visualização e você saberá quais são as bibliotecas que cada classe está utilizando.

Tchauzin!

rodei seu código e funcionou normalmente

Oi lina,

fiz como você sugeriu, troquei o import antigo pelos seguintes:

import java.util.Scanner; import java.util.Random;

Entretanto, o mesmo problema persiste.

Obrigado.

webskate,

aí rodou ? Estranho :S


Eu não citei, mas apenas instalei o JDK, para trabalhar com o javac, não estou com nenhuma IDE.

mais alguma sugestão ?

Obrigado a todos

testei compilando com o javac e rodando com o comando

java Num

e rodou normalmente pela linha de comando

[quote=webskate]testei compilando com o javac e rodando com o comando

java Num

e rodou normalmente pela linha de comando[/quote]

Que coisa estranha! Depois irei testar em meu notebook.

Obrigado.

Qual é a versão do Java onde estás a executar isso?

[quote]andre@darkstar:~$ java -version
java version “1.5.0”
gij (GNU libgcj) version 4.3.2

Copyright © 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[/quote]

http://www.guj.com.br/posts/list/122105.java#660714

[code]
import java.util.Random;
import java.util.Scanner;

public class Ex1 {

public static void main (String args[]){
	Scanner input = new Scanner(System.in);
	
	System.out.println("digite");
	int num = input.nextInt();
	
	Random  rand = new Random();
	
	int random = rand.nextInt(num);
	
	System.out.println(random +" - "+ num);
}

}[/code]

isso ai fica mais legivel
;D

Obrigado :smiley: