【问题标题】:Speeding up Android app building - Java compiler to use multiple CPU cores加速 Android 应用程序构建 - 使用多个 CPU 内核的 Java 编译器
【发布时间】:2012-09-03 02:57:44
【问题描述】:

有没有办法让 Eclipse 或 JDK 1.7 在编译 Java 源代码时利用我的 CPU 的多个内核?

我看到只使用了 1 个 CPU 内核,在我的源文件中的每个小更改后需要几秒钟。这限制了我的编程进度。

也许JDK有一些开关或设置可以利用更多的CPU并更快地编译?

【问题讨论】:

  • 也许你不应该在每个新角色之后编译你的源代码,禁用自动构建等?我每 15 分钟编译一次……这很常见,因为通常花在思考上的时间比“破解一些行,看看编译器是否吃掉它”要多。 ;-)
  • 我知道编译器是否会立即“吃掉它”,Eclipse 会在您键入时进行预检查。而且我不接受你 15 分钟编译周期的风格,抱歉。
  • Eclipse 应该已经这样做了,看看这个similar discussion
  • 我认为 Android 开发者工具不支持 Java 1.7?
  • 您可以使用 JDK 1.7,但仍将编译器的合规级别设置为 1.6。

标签: android eclipse compiler-construction java


【解决方案1】:

Herehere 是与此相关的两个 SO 问题。第一个提到this oracle source 关于使javac 多线程,但似乎没有太大进展。第二个链接说您可以tell ant 使用支持multithreaded compilation 的eclipse 编译器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-03
    • 2010-09-07
    • 1970-01-01
    • 2016-05-08
    • 1970-01-01
    • 2012-07-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多