我是一位經驗豐富的Java程序員,曾在聖誕節收到Raspberry Pi。不幸的是,似乎只安裝了Python。在啟動命令行時通常會鍵入startx來安裝JDK和JRE的命令是什麼?
我是一位經驗豐富的Java程序員,曾在聖誕節收到Raspberry Pi。不幸的是,似乎只安裝了Python。在啟動命令行時通常會鍵入startx來安裝JDK和JRE的命令是什麼?
要安裝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選項來解決該問題。
[注:在2013年晚些時候 Pi基金會宣布 Raspbian現在隨Oracle發行了。]
Oracle 8預覽版適用於我,到目前為止。令人驚訝的是,在pi上編譯速度很慢,但是jre加載後似乎運行得很快。我認為Bearbin的答案非常確定,但是如果您想嘗試使用oracle的簡單方法:
/ usr / local
並解壓縮: tar -xzf oracle8-blah-blah.tar.gz
。這將創建一個包含所有內容的目錄。您可以重命名目錄 mv oracle-jdk-wjeverjdk1.8.0
。 PATH = / usr / local / jdk1.8.0 / bin:$ PATH
。那僅適用於您當前的shell。要從現在開始將其設置為默認值,請將其添加到〜/ .profile
:
export PATH = / usr / local / jdk1.8.0 / bin:$ PATH
請注意,您必須重新登錄才能使 .profile
有效。 但是,如果您使用的是 lightdm
,則默認的GUI登錄將無法執行此操作,請參見此處以獲取解決方案。
現在,為RPi安裝Oracle Java 7 JDK(而不是JRE)硬浮動非常簡單:
sudo apt-get update && sudo apt-get install oracle-java7- jdk
( source)
我曾經經歷過上面鏈接的舊過程,但是由於他們簡化了工作,現在我只是這樣做。
sudo apt-get install java-runtime
這是OpenJDK 6。
Oracle JDK沒有armhf風格,因此您必須使用浮點圖像來使用它。
Oracle提供了有關如何在Raspberry Pi設備上設置Java SE Embedded的分步指南。它們包括有關基本linux設置的信息以及可選的調整/優化的一些細節
http://www.oracle.com/technetwork/articles/java/raspberrypi-1704896.html
現在,可以安裝 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的答案。