NetBeans 终端窗口为灰色,不接受字符



我在64位Windows 7 PC上运行NetBeans 8.0.2。我试图按照Geertjan Wielenga的说明,在NetBeans 8.x中安装和运行Scala。

第一条指令开始,"在终端窗口,…",所以我选择了Window > IDE Tools > Terminal。这个选项卡的内容区域完全是灰色的,而不是一个可用的终端窗口。我注意到,在窗口变灰之前,似乎有文字在闪烁,所以我多次点击"创建新的本地终端标签"按钮,直到我能够读取消失的文本:

Unable to start pty process

搜索这个短语产生了C/c++项目和"运行"命令的结果,但我没有做C/c++项目。如何使终端窗口达到可以与之交互的状态?

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

Andrew Krazny对NetBeans漏洞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和32/64位cygwin同时安装

情况1)和5)是"理想的"-在这种情况下,一切都应该工作,并且强烈建议 NB/cygwin的位匹配。这意味着如果试图使用cygwin64 (s), 应该安装64位java并运行64位版本的NetBeans (netbeans64.exe)。

案例2)几乎是无功能的。它要求cygwin64/bin位于%Path%;编译将工作,但只能在'外部终端'中运行。

Case 3) NB将检测32位cygwin并默认使用它。如果用户试图添加cygwin64作为工具链并在64模式下编译他的代码,在"输出窗口"中运行将无法工作。在这种情况下,32位工具链可以

案例4)几乎是无功能的。它要求cygwin/bin位于%Path%;编译将工作,但只能在'外部终端'中运行。

情况6)64位编译/运行正常,32位运行失败

在我的情况下,我使用32位Cygwin与64位NetBeans。我安装了64位Cygwin,添加了一个CYGWIN_HOME环境变量,并在路径末尾添加了%CYGWIN_HOME%bin ¹,现在我有了一个正常运行的终端窗口。

¹我不喜欢这样做,因为有重叠的命令名

最新更新