【问题标题】:Eclipse Stuck on building workspace after installing Angular js安装 Angular js 后,Eclipse 卡在构建工作区
【发布时间】:2015-03-02 06:37:47
【问题描述】:

我的 Eclipse 在构建工作区时卡住了。在 Eclipse 项目中安装 Angular js 后,问题就开始了。它主要是在验证我使用“bower”和“Grunt”安装的文件时卡住了。我使用 Eclipse 外部的控制台将它们安装在我的项目中。如果我删除该项目,我的 Eclipse 将再次正常运行。创建另一个工作区没有帮助。如何在不从我的项目中删除 Angular js 的情况下解决这个问题?

【问题讨论】:

  • 您可以在工作区中使用排除验证尝试一次。
  • 我已经试过了。我还能够在项目中一次使用一个文件对其进行验证。但是,更改后问题再次出现。 @prashant
  • 在 vm 参数中增加堆内存。
  • 我也是这样做的,我把-Xms40m -Xmx512m变成了-Xms512m -Xmx1024m。我试着让它 -Xms1024m -Xmx1024m @prashant

标签: java eclipse angularjs gruntjs bower-install


【解决方案1】:

AngularJS Eclipse 基于使用 ternjs 的 tern.java。当有很多 JavaScript 文件需要用 ternjs 解析时,可能需要一些时间。我想您的项目中有很多 JavaScript 文件,因为您使用下载大量 JavaScript 文件的 bower。

tern.java 0.9.0 将提供 async tern completion 以避免冻结 Eclipse。换句话说,JavaScript 文件是在后台使用 ternjs 解析的。

但是,如果您希望避免解析项目的整个 JavaScript 文件,则必须使用 well 文件夹配置您的 tern script path。如果您的项目具有 JSDT 特性,则使用 JSDT 安装路径计算 tern 脚本路径。 JSDT 安装路径可以管理排除模式,但 tern 脚本路径目前不支持排除模式。所以它会解析你项目的整个 JavaScript 文件。

更多信息请参见here

【讨论】:

    【解决方案2】:

    看到接受的答案后,我这样解决了问题,

    • 我首先安装了 tern.js 0.9.0。
    • 然后我进入项目属性,选择tern脚本路径 仅包括我需要验证的路径,我的项目 javascript 文件夹。我排除了其他路径,如占位符, Angular.js 文件、Jquery 文件。
    • 我再次从属性中选择了 Javascript 并做了同样的事情 包含路径的源中的东西。

    我的 IDE 目前可以正常工作而没有冻结。我从那里得到帮助。

    【讨论】:

      猜你喜欢
      • 2010-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-16
      • 2018-10-18
      • 2017-07-14
      • 1970-01-01
      相关资源
      最近更新 更多