作者ggg1356114 (飛飛飛)
看板java
標題[問題] 新手程式碼問題
時間Sat Dec 29 05:56:00 2012
import java.io.Console;
public class consoledemo {
public static void main(String[] args) {
System.out.print("請輸入名稱:");
Console console = System.console();
String name = console.readLine();
System.out.println("您輸入的名稱…" + name);
}
}
這是一個練習的程式碼
用命令提示字元run一切正常
可是用netbeans來run卻說有error
請問是出了甚麼問題嗎??
--------
錯誤碼:
run:
Exception in thread "main" java.lang.NullPointerException
請輸入名稱: at concoledemo.main(concoledemo.java:15)
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 58.114.240.179
→ superlubu:版規 5... 你快把漏掉的東西加回來 12/29 06:42
※ 編輯: ggg1356114 來自: 58.114.240.179 (12/29 09:12)
推 fonz:這是不是JDK6才有的阿@@? 印象中你用Net或Ecl沒有Console 12/29 10:43
→ fonz:所以就取不到Console物件 看API應該只會傳回null 12/29 10:45
→ ggg1356114:喔喔我是裝JDK7 所以沒有console可以用的意思嗎 12/29 22:24
推 fonz:我的意思是Console是JDK6以上才會有..因為小弟我平常都用1.4. 12/29 23:55
推 fonz:你用javaw執行(Ex:NetBeans) 因為沒有Console所以取不到物件 12/30 00:01