NetBeans终端窗口是灰色的,并且是赢的';不接受字符

NetBeans终端窗口是灰色的,并且是赢的';不接受字符,netbeans,terminal-emulator,Netbeans,Terminal Emulator,我正在64位Windows7 PC上运行NetBeans 8.0.2。我试图在NetBeans 8.x中使用Scala启动和运行 第一条指令开始,“在终端窗口中,…”,因此我选择了window>idetools>Terminal。选项卡的内容区域不是可用的终端窗口,而是完全灰色的。我注意到窗口中似乎有文本在变灰之前闪烁,因此我多次单击“创建新的本地终端选项卡”按钮,直到我能够读取消失的文本: 无法启动pty进程 搜索这个短语可以得到C/C++项目和“Run”命令的结果,但我不是在做C/C++项

我正在64位Windows7 PC上运行NetBeans 8.0.2。我试图在NetBeans 8.x中使用Scala启动和运行

第一条指令开始,“在终端窗口中,…”,因此我选择了
window>idetools>Terminal
。选项卡的内容区域不是可用的终端窗口,而是完全灰色的。我注意到窗口中似乎有文本在变灰之前闪烁,因此我多次单击“创建新的本地终端选项卡”按钮,直到我能够读取消失的文本:

无法启动pty进程


搜索这个短语可以得到C/C++项目和“Run”命令的结果,但我不是在做C/C++项目。如何使终端窗口达到可以与其交互的状态?

NetBeans终端仿真器需要Cygwin。重要的是,NetBeans的位必须与Cygwin的位匹配。如果您使用的是64位版本的NetBeans,那么必须使用64位版本的Cygwin;同样是32位和32位

上面说:

jdk/netbeans的少量是很重要的。可能的选择包括:

  • 32位NB和仅安装32位cygwin
  • 32位NB,仅安装64位cygwin
  • 安装了32位NB和32/64位cygwin
  • 64位NB,仅安装了32个cygwin
  • 64位NB,仅安装64个cygwin
  • 已安装64位NB和32/64位cygwin
  • 案例1)和5)是“理想的”-在这种情况下,一切都应该有效,强烈建议NB/cygwin的咬合度匹配。这意味着,如果试图使用cygwin64,则应安装64位java并运行64位版本的NetBeans(netbeans64.exe)

    案例2)几乎不起作用。它要求cygwin64/bin位于%Path%中;编译可以工作,但只能在“外部终端”中运行

    情况3)NB将检测32位cygwin,并默认使用它。若用户试图将cygwin64添加为工具链,并在64模式下编译代码,那个么“输出窗口”中的运行将不起作用。在这种情况下,32位工具链是正常的

    案例4)几乎不起作用。它要求cygwin/bin位于%Path%中;编译可以工作,但只能在“外部终端”中运行

    案例6)64位编译/运行正常,32位运行失败

    在我的例子中,我使用32位Cygwin和64位NetBeans。我安装了64位Cygwin,添加了一个
    Cygwin\u HOME
    环境变量,并将
    %Cygwin\u HOME%\bin
    添加到路径的末尾,现在我有了一个正常工作的终端窗口


    我讨厌这么做,因为有些命令名重叠

    自我回答,因为我最终找到了答案,但它隐藏在错误报告中。