[問題] 取不到 System.console() 問題

看板java作者 (飛飛飛)時間13年前 (2012/12/29 05:56), 編輯推噓3(303)
留言6則, 3人參與, 最新討論串1/1
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

12/29 06:42, , 1F
版規 5... 你快把漏掉的東西加回來
12/29 06:42, 1F
※ 編輯: ggg1356114 來自: 58.114.240.179 (12/29 09:12)

12/29 10:43, , 2F
這是不是JDK6才有的阿@@? 印象中你用Net或Ecl沒有Console
12/29 10:43, 2F

12/29 10:45, , 3F
所以就取不到Console物件 看API應該只會傳回null
12/29 10:45, 3F

12/29 22:24, , 4F
喔喔我是裝JDK7 所以沒有console可以用的意思嗎
12/29 22:24, 4F

12/29 23:55, , 5F
我的意思是Console是JDK6以上才會有..因為小弟我平常都用1.4.
12/29 23:55, 5F

12/30 00:01, , 6F
你用javaw執行(Ex:NetBeans) 因為沒有Console所以取不到物件
12/30 00:01, 6F
文章代碼(AID): #1GtXLpG_ (java)