題:
如何在Raspberry Pi上安裝Java JDK
imulsion
2013-01-26 18:10:26 UTC
view on stackexchange narkive permalink

我是一位經驗豐富的Java程序員,曾在聖誕節收到Raspberry Pi。不幸的是,似乎只安裝了Python。在啟動命令行時通常會鍵入startx來安裝JDK和JRE的命令是什麼?

GCC也安裝在默認發行版中,因此C和C ++也是選項。
終於可以使用Oracle JDK 7的穩定版本(請參見下面的[我的回答](http://raspberrypi.stackexchange.com/a/9585/4395))。與JDK 8不同,它不是beta版本,而且仍然很快。
七 答案:
hifkanotiks
2013-02-06 00:19:00 UTC
view on stackexchange narkive permalink

要安裝Java Runtime Environment(JRE),請運行以下命令:

  sudo apt-get install openjdk-7-jre  

此安裝Java JRE(Java運行時環境),它將允許您運行用Java編寫的應用程序。

要安裝JDK,請運行以下命令:

  sudo apt-get install openjdk -7-jdk  

這使您可以將Java應用程序編譯為字節碼。

如果要使用Oracle Java VM,速度要快得多(針對嵌入式ARM進行了優化) CPU),並且是開發人員的預覽版(應用可能有故障或崩潰),直到將來一段時間。代替上述說明,您需要在 Oracle Java 8下載頁面上下載名為用於ARM Early Access的Oracle JDK 8(帶有JavaFX)的文件。

請記住要在您的Pi上下載Oracle Java系統,否則您將無法安裝它。

要安裝Oracle Java系統,請執行以下操作:

  sudo tar zxvf jdk-8-ea-b36e-linux-arm-hflt-*。tar.gz -C / optsudo update-alternatives --install“ / usr / bin / java”“ java”“ / opt / jdk1.8.0 / bin / java“ 1 sudo update-alternatives如果需要的話,可以使用其他命令(例如javac)。java-version  

然後將其全部安裝。

另一件事,如果安裝了多個Java運行時,則必須使用命令 java -version 檢查使用哪個版本。如果輸出為:

  java版本1.5.0 gij(GNU libgij) 

然後,您正在使用另一個Java運行時。您可以通過運行

  sudo update-alternatives --config java  

並選擇OpenJDK或Oracle選項來解決該問題。

運行tar zxvf jdk ...命令時,出現兩個錯誤(重複第二次):tar(子項):jdk ... tar.gz:沒有這樣的文件或目錄tar(子項):收到致命錯誤。現在退出
-1
在ls之後鍵入什麼?
tar zxvf [],其中[]是名稱相似的文件。
您需要tar zxvf中的sudo ...
僅因為您要復製到/ opt。您通常不需要它。
這是正確的答案。在BeagleBone Black上為我工作,在RPi上也應該工作。
“ Oracle Java 8下載”鏈接404。
goldilocks
2013-02-11 01:01:15 UTC
view on stackexchange narkive permalink

[注:在2013年晚些時候 Pi基金會宣布 Raspbian現在隨Oracle發行了。]

Oracle 8預覽版適用於我,到目前為止。令人驚訝的是,在pi上編譯速度很慢,但是jre加載後似乎運行得很快。我認為Bearbin的答案非常確定,但是如果您想嘗試使用oracle的簡單方法:

  1. 下載。您會得到一個.tar.gz文件,它是一個壓縮的tarball。
  2. 將.tar.gz放入 / usr / local 並解壓縮: tar -xzf oracle8-blah-blah.tar.gz 。這將創建一個包含所有內容的目錄。您可以重命名目錄 mv oracle-jdk-wjeverjdk1.8.0
  3. 將bin /目錄放在可執行搜索$ PATH的開始處。如果安裝了其他Java,它將優先使用此Java: PATH = / usr / local / jdk1.8.0 / bin:$ PATH
  4. ol>

    那僅適用於您當前的shell。要從現在開始將其設置為默認值,請將其添加到〜/ .profile

      export PATH = / usr / local / jdk1.8.0 / bin:$ PATH  

    請注意,您必須重新登錄才能使 .profile 有效。 但是,如果您使用的是 lightdm ,則默認的GUI登錄將無法執行此操作,請參見此處以獲取解決方案

這幫助我對[問題](https://stackoverflow.com/questions/54224559/jda-java-bot-on-)實施了[解決方案](https://stackoverflow.com/a/40284513/5645656)其他人(和我本人)正在經歷的不一致時間日期時間異常無法即時獲得)。 +1
einnocent
2013-10-21 01:32:20 UTC
view on stackexchange narkive permalink

現在,為RPi安裝Oracle Java 7 JDK(而不是JRE)硬浮動非常簡單:

sudo apt-get update && sudo apt-get install oracle-java7- jdk

source

我曾經經歷過上面鏈接的舊過程,但是由於他們簡化了工作,現在我只是這樣做。

更好的是,如果您的Wheezy來自`2013-09-25-wheezy-raspbian`或更高版本([這裡](http://www.raspberrypi.org/downloads)),則表明Oracle Java 7 JDK已預安裝。
M Noit
2013-01-26 21:31:08 UTC
view on stackexchange narkive permalink

sudo apt-get install java-runtime

這是OpenJDK 6。

Oracle JDK沒有armhf風格,因此您必須使用浮點圖像來使用它。

開發人員預覽版中提供了Oracle JDK 8。就我而言,它可以正常工作。 http://www.raspberrypi.org/phpBB3/viewtopic.php?f=81&t=26110
-1
diffa
2013-08-15 13:09:34 UTC
view on stackexchange narkive permalink

Oracle提供了有關如何在Raspberry Pi設備上設置Java SE Embedded的分步指南。它們包括有關基本linux設置的信息以及可選的調整/優化的一些細節

http://www.oracle.com/technetwork/articles/java/raspberrypi-1704896.html

Clifford
2013-09-12 02:50:02 UTC
view on stackexchange narkive permalink

此處提供了Oracle的Java SE Embedded的詳細說明。

Blaisorblade
2013-09-15 01:00:43 UTC
view on stackexchange narkive permalink

現在,可以安裝 hardfloat 版本的Oracle JDK 7,而不是Early Access JDK 8,它具有Oracle的全面支持(與JDK 8不同)。

Oracle當前的下載頁面(與其他Java版本相同): http://www.oracle.com/technetwork/java/javase/downloads/index.html

(沒有可用的JRE,您需要下載完整的JDK。)

公告: http://www.raspberrypi.org/phpBB3/viewtopic.php?f=81&t=49588

有關安裝,您可以參考 bearbin的答案



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...