No me crea objeto console

Iniciado por Baal_30, 18 Junio 2015, 20:18 PM

0 Miembros y 1 Visitante están viendo este tema.

Baal_30

Buenas, quiero crear un objeto console para usar lo de password char, pero no llega a crearme el objeto consola :/

Aquí está el método :

Código (java) [Seleccionar]
import java.io.Console;

Código (java) [Seleccionar]
public static String capturarPass(){
Console console;
    String pass = "";
      try{
         // Creamos un objeto de consola
    console = System.console();
   
         // Si consola no es null
         if (console != null){   
            // Leer la contraseña y guardarla en array de char
            char[] pwd = console.readPassword("Contraseña: ");           
            // Imprime la constraseña
            System.out.println("Password is: "+new String(pwd));
            pass = new String(pwd);
         } 
         else{
        System.out.println("No se ha podido crear el objeto consola");
         }
      }catch(Exception ex){
         ex.printStackTrace();     
      }
     
      return pass;
}


Y cuando ejecuto el main y llamo al método, me imprime "No se ha podido crear el objeto consola" y sigue todo su curso normal, pero sin conseguir lo que quiero con ese método.

¿Por que podría ser? No me da ningún error en el Eclipse ni a la hora de ejecutarlo.

Gracias
«La suerte es el cuidado de los detalles». -Winston Churchill

ivancea96

https://bugs.eclipse.org/bugs/show_bug.cgi?id=122429

No se si tendrá algo que ver. Trata de correrlo fuera de Eclipse.

Baal_30

Ah, si lo exporto y lo corro fuera del Eclipse si me funciona ^^

Gracias :D
«La suerte es el cuidado de los detalles». -Winston Churchill