簡體   English   中英

哪個 JVM 用於 Raspberry Pi

[英]Which JVM for Raspberry Pi

我對在 Raspberry Pi 上運行 Java 程序的各種方式有些困惑。 在我看來,有以下幾種可能:

爪哇 6:

  • Java SE 6 嵌入式

爪哇7:

  • OpenJDK 7
  • Java SE 7 嵌入式
  • JDK 7.40(及更高版本)

爪哇 8:

  • JDK 8

這給我們帶來了以下問題:

  1. JDK 和 Java SE 附帶的 JVM 之間有區別嗎?
  2. 有沒有 OpenJDK 6 或 8 的 ARM 版本?
  3. Java SE 7 Embedded 與常規 Java SE 7 VM(包含在 JDK 7 中)相比有哪些優勢? 我只能找到以下幾點:
    • 低內存占用
    • 無 AWT/Swing
  4. Java SE 7.40 for Raspberry Pi Oracle 主頁僅列出了 ARM v6/v7 Soft Float ABI 和 v7 Hard Float ABI 版本的下載。 由於 Raspberry Pi 使用 v6 架構,我猜您必須使用 Soft Float 版本。 因此,與同樣使用 Soft Float ABI 的 Java SE 7 Embedded VM 相比,速度應該沒有提升,對吧?
  5. 有沒有嵌入式 Java SE 8 版本?
  6. JDK 8 總是使用 Hard Float ABI 還是還有 Soft Float ABI 版本?

總結一下:

  • 如果要使用 Hard Float ABI,請使用 JDK 8 的開發人員預覽版
  • 如果你想要一個內存占用低的穩定 Java 版本,請使用 Java SE 7 Embedded
  • 如果您想要一個穩定的 Java 版本並想要使用 Swing/Awt,請使用 JDK 7.40(及更高版本)

自 9 月以來,所有 Raspbian 映像都將(默認)隨 Oracle Java 一起提供,該 Java 應該針對 Raspberry 進行優化

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM