看板 java 關於我們 聯絡資訊
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