2015-10-05 66 views
1

我在64位Windows 7 PC上運行NetBeans 8.0.2。我試圖按照Geertjan Wielenga's instructions在NetBeans 8.x中啓動並運行Scala。NetBeans終端窗口爲灰色,不會接受字符

第一條指令開始,「在終端窗口中......」,所以我選擇了Window > IDE Tools > Terminal。而不是一個可用的終端窗口,該標籤的內容區域是完全灰色的。我注意到,似乎有文本窗口閃爍之前它去灰,所以我多次點擊「創建新的本地終端Tab」鍵,直到我能讀消失文本:

Unable to start pty process

搜索這個短語產生了C/C++項目和「運行」命令的結果,但我沒有做C/C++項目。我怎樣才能讓終端窗口進入可以與之交互的狀態?

+0

自我回答,因爲我終於找到了答案,但它被藏在一個bug報告命令名稱。 – shoover

回答

2

NetBeans終端仿真程序需要Cygwin。重要的是,NetBeans的低劣性必須與Cygwin的低位相匹配。如果您使用的是64位版本的NetBeans,則必須使用Cygwin的64位版本;同樣是32​​位和32位。

comment by Andrew Krazny on NetBeans bug 234221說:

JDK /的NetBeans的位數是非常重要的。可能的選項是:

  1. 32位NB和僅32位的cygwin安裝
  2. 32位NB和僅安裝了64位的cygwin
  3. 32位NB和32/64-位cygwin的安裝
  4. 64位NB和僅32 cygwin的安裝
  5. 64位NB和僅64 cygwin的安裝
  6. 64位NB和兩個64分之32位cygwin的安裝

案例1)和5)是'理想' - 在這種情況下,一切都應該起作用,並強烈建議 NB/cygwin的位數匹配。這意味着如果有人試圖使用cygwin64(s),他應該應該安裝64位Java並運行64位版本的NetBeans(netbeans64.exe)。

案例2)幾乎沒有功能。它需要cygwin64/bin在%Path%;編譯將起作用,但只能在'外部終端'中運行。例如:

情況3)NB會檢測32位的cygwin,並默認使用它。如果用戶嘗試將cygwin64作爲工具鏈添加並以64模式編譯他的代碼,則在「輸出窗口」中運行將不起作用。在這種情況下,32位工具鏈是OK的

情況4)幾乎沒有功能。它需要cygwin/bin在%Path%中;編譯將起作用,但只能在'外部終端'中運行。情況6)64位編譯/運行將工作,32位運行將失敗。

就我而言,我在32位Cygwin中使用了64位NetBeans。我安裝了64位Cygwin,添加了一個CYGWIN_HOME環境變量,並在我的路徑末尾添加了%CYGWIN_HOME%\bin&#x00B9 ;,現在我有一個功能正常的終端窗口。

¹我討厭做,因爲有重疊