Test Foro de elhacker.net SMF 2.1

Programación => Programación General => 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 (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
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