Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Baal_30 en 18 Junio 2015, 20:18 pm



Título: No me crea objeto console
Publicado por: Baal_30 en 18 Junio 2015, 20:18 pm
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
  1. import java.io.Console;

Código
  1. public static String capturarPass(){
  2. Console console;
  3.    String pass = "";
  4.      try{
  5.         // Creamos un objeto de consola
  6.     console = System.console();
  7.  
  8.         // Si consola no es null
  9.         if (console != null){  
  10.            // Leer la contraseña y guardarla en array de char
  11.            char[] pwd = console.readPassword("Contraseña: ");            
  12.            // Imprime la constraseña
  13.            System.out.println("Password is: "+new String(pwd));
  14.            pass = new String(pwd);
  15.         }  
  16.         else{
  17.         System.out.println("No se ha podido crear el objeto consola");
  18.         }
  19.      }catch(Exception ex){
  20.         ex.printStackTrace();      
  21.      }
  22.  
  23.      return pass;
  24. }

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


Título: Re: No me crea objeto console
Publicado por: ivancea96 en 18 Junio 2015, 20:59 pm
https://bugs.eclipse.org/bugs/show_bug.cgi?id=122429 (https://bugs.eclipse.org/bugs/show_bug.cgi?id=122429)

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


Título: Re: No me crea objeto console
Publicado por: Baal_30 en 19 Junio 2015, 14:22 pm
Ah, si lo exporto y lo corro fuera del Eclipse si me funciona ^^

Gracias :D