System.Console(); não abri console

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:

[code]
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: ");
}

}[/code]

A classe compila mais gera o seguinte erro de execução: [quote]Exception in thread “main” java.lang.NullPointerException
at treino_14.Console.NewConsole.main(NewConsole.java:10)
Java Result: 1[/quote]
Já instalei o jdk 7 alterei o painel java para “mostrar console” mais nada.

alguma ideia do que pode ser, help.

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.

[quote=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.[/quote]

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.

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?