Console da IDE Gel não entra valores pelo teclado

Olá grupo …

O programa abaixo compila e executa, porém quando chega o momento de receber dados do teclado no método readLine(), no console, tudo que digito não aparece, estou usando a IDE GEL por ser mais leve. No NetBeans funciona, mas no GEL não. Além da classe BufferedReader, testei a Scanner que ´da o mesmo erro. Se alguem puder ajudar fico grato. Desde já agradeço.

[]´s
Humberto

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class Entrada1teclado {

public static void main (String[] args) {

   BufferedReader dadoentrada = new BufferedReader( new
   InputStreamReader (System.in));
   String temp = "";
   System.out.println("Por favor entre com seu nome !!!");
   try {
        temp = dadoentrada.readLine();
       }
   catch (IOException e) {
         System.out.println("Erro enquanto pegava dado");
   }
   System.out.println("Olá " + temp + "!!!!");

}
}

Não é por nada não, mas o pessoal que escreveu o Gel (em Delphi ou C++, não lembro mais) não mantém nem dá mais suporte ao Gel. Se você não conseguir fazer o que você quer dentro do Gel, faça fora (e você perde a capacidade de depuração), ou então use uma IDE de verdade (como o Eclipse ou o NetBeans ou o Intellij IDEA).

Isso deve funcionar.

// faça os devidos imports

public class Entrada1teclado {

    public static void main (String[] args) {
        Scanner entrada = new Scanner(System.in);
        System.out.print("Digite seu nome: ");
        if (entrada.hasNextLine()) {
            System.out.println("Olá " + entrada.nextLine() + "!");
        }
    }

}

E fica a dica do bezier curve sobre as IDEs.

Marco … testei o código e também não funcionou … Você conhece outra IDE que não seja pesada para rodar ? JCreator ? ou alguma outra ?

Abraços

Eu testei o código e funcionou. Do jeito que eu postei, com a classe java.util.Scanner importada. Só isso.

Mas quanto à IDE, porque você não usa alguma IDE “de verdade”? Como Eclipse ou Netbeans?

Testou e funcionou, mas fora do Gel. O Gel não redireciona a entrada-padrão (usada por System.in ou por java.util.Scanner). E é por isso que o Gel não é adequado para trabalhar se quiser usar a entrada-padrão.

Testou e funcionou, mas fora do Gel. O Gel não redireciona a entrada-padrão (usada por System.in ou por java.util.Scanner). E é por isso que o Gel não é adequado para trabalhar se quiser usar a entrada-padrão. [/quote]

Agora entendi.