2012-10-24 154 views
1

我正在嘗試安裝Oracle的Java jdk,並在我的Raspberry pi上編譯和運行java程序。基本上我得到一個錯誤:無法找到或加載主類錯誤,當我嘗試運行一個java myfile.javaRaspberry Pi和Java安裝

的步驟我把爲:

  1. 下載「喘息」從樹莓派網站,允許Java(軟浮動)
  2. 從Oracle的網站
  3. 使用的命令tar -zxvf jdk-7u6-linux-arm-sfp.gz來下載手臂JDK解壓的jdk
  4. 寫,編譯,然後試圖運行一個簡單的Java程序

在附註中,因爲wheezy圖像只有2GB,所以我將其他2GB的4GB SD卡分區爲一些額外的存儲空間。這是我解壓我的jdk,現在當我想運行javajavac我必須使用完整路徑。如何修改安裝,以便您只需鍵入java而不是完整路徑。這與安裝二進制文件的位置沒有關係嗎?

回答

2

我很抱歉......這是爲消除從的Java myfile.class的的.class簡單

+1

如果這是解決你的問題,那麼你應該把它標記爲答案 – Epicality

3

JRE聽起來好像已經安裝好了,但是在運行之前需要先編譯java。由於皮是比較慢的,用你的PC/Mac編譯您的應用程序:

javac myfile.java

然後你就可以複製myfile.class,它應該包含一個main方法,你Pi和運行:

java your.package.name.myfile

在複製到您的Pi之前,您可以在PC/Mac(或Linux :)上測試此項)。

您的其他問題通過將java添加到PATH來解決。編輯/ etc/profile文件,並添加:

PATH=${PATH}:/path/to/jdk/bin 
0

您可以安裝現在完整的JDK也在ARM的Oracle下載站點上有一個tar文件。

1

版本7的Oracle JDK實際上是JRE,因此它不包含Java編譯器。所以你有兩種選擇hare: 1.從JDK中借用tools.jar安裝在某臺機器上 2.或者安裝JDK 1.8早期訪問。 我強烈建議做第二種選擇,並帶來以下好處: 1. JDK 1.8是完整的JDK,因此您可以編譯,例如,我可以運行JSP頁面而無需預編譯 2. JDK 1.8是一個難點,因此您不僅限於軟點,例如我使用Arch Linux。 我也創造了入門文檔,你可以找到有用: http://tjws.sourceforge.net/arch-raspi-java8.html 享受你的樹莓PI