Problema ao compilar no NetBeans

0 respostas
A

Olá, estou estudando para a scjp e criei um projeto conforme o livro da Kathy usando a classe console:

package com.exame;

import java.io.*;

public class NewConsole {

    public static void main(String[] args) {
        Console c = System.console();                       // #1: obter um console
        char[] pw;

        pw = c.readPassword("%s", "pw: ");                  // #2: retornar um char[]   %s é um argumento de substituíção (formatação). Funciona como o {0} do c#        

        for (char ch : pw) {
            c.format("%c ", ch);                            // #3: formatar a saída			
        }
        c.format("\n");

        MyUtility mu = new MyUtility();

        while (true) {
            String name = c.readLine("%s", "input?: ");     // #4: retorna uma String
            c.format("output: %s \n", mu.doStuff(name));
        }
    }
}

class MyUtility {                                           // #5: classe a ser testada

    String doStuff(String arg1) {
        return "result is " + arg1;
    }
}

O projeto originalmente foi criado no notepad++. Compilando pelo cmd funciona perfeitamente, porém como eu não entendi muito bem o código resolvi criar o projeto no NetBeans para debugá-lo para ver o que acontece. Mas o NetBeans me retorna um NullPointerException na linha 11 (#2). O que pode ser?

Obrigado!

Criado 9 de abril de 2012
Respostas 0
Participantes 1