System.Console(); não abri console

3 respostas
jonatha_java
Boa tarde pessoal, estou com a seguinte dificuldade,Estou tentando realizar um testes com o System.Console porem, o console não abre no meu netbeans e nem no eclipse. tenho a seguinte classe:
package com.Teste;

import java.io.Console;

public class TesteConsole {

	public static void main(String ...agrs){
		
		Console c = System.console();
        char[] pw;
        pw = c.readPassword("&s","pw: ");
	}
	
}

A classe compila mais gera o seguinte erro de execução:

Exception in thread "main" java.lang.NullPointerException
at treino_14.Console.NewConsole.main(NewConsole.java:10)
Java Result: 1

Já instalei o jdk 7 alterei o painel java para "mostrar console" mais nada.

alguma ideia do que pode ser, help.

3 Respostas

ViniGodoy

Está fazendo a execução por linha de comando, certo?

Ele não abre uma nova janela de console. Ele só vai usar a janela já aberta.

jonatha_java

ViniGodoy:
Está fazendo a execução por linha de comando, certo?

Ele não abre uma nova janela de console. Ele só vai usar a janela já aberta.

Não estou fazendo por linha de comando. estou usando a IDE Netbeans e o Ecplise.
ele só funcionar se estive um promnt de comando aberto um console (cmd) ?

vou fazer um teste aqui por linha de comando, mesmo assim obrigado pelo help.

ViniGodoy

Sim, pois pelo Netbeans ou Eclipse, não tem um prompt para você pegar. Daí o erro.

Se quer só interagir com o console, por que não usa o System.in e o System.out como todo mundo?

Criado 7 de agosto de 2013
Ultima resposta 12 de ago. de 2013
Respostas 3
Participantes 2