I am an experienced Java programmer who received the Raspberry Pi for Christmas. Unfortunately, it appears that only Python is installed in it. What command do I type at the start command line where I would usually type startx to install the JDK and JRE?
[Note: Later in 2013 the Pi Foundation announced Raspbian now ships with Oracle hard-float.]
The oracle 8 preview works for me, thus far. Compiling is slow on the pi, surprise, but the jre seems to run quite fast once it loads. I think bearbin's answer is pretty definitive but if you want a simple way to try oracle:
That will only work for your current shell. To make it the default from now on, add this to
Note you must log in again to make
To install the Java Runtime Environment (JRE) run the following command:
This installs the Java JRE (Java Runtime Environment) which will allow you to run applications written in Java.
To install the JDK run the command:
This allows you to compile Java applications to bytecode.
If you want the Oracle Java VM, which is a lot faster (optimized for embedded arm CPUs) and is also a developer preview (applications maybe buggy or crash) until some time into the future. Instead of the above instructions you need to download the file called
Remember to download the Oracle Java system on your Pi, or you won't be able to install it.
To install the Oracle Java System:
Then it is all installed.
Another thing, if you have more then one Java runtime installed you have to check which version you use with the command
Then you are using another java runtime. You can resolve the issue by running
and choosing the OpenJDK or Oracle option.
Installing Oracle Java 7 JDK (but not JRE) hard-float for RPi is now as stunningly easy as:
I used to go through the old processes that were linked above, but since they easyfied it, now I just do this.
This is OpenJDK 6.
Oracle JDK is not available in armhf flavor, so you have to use a soft-float image to use it.
Oracle have provided a step by step guide of how to setup Java SE Embedded on a Raspberry Pi device. They include information on the essential linux setup and some details of optional tweaking/optimisations
Nowadays, instead of the Early Access JDK 8, you can install the hardfloat version of Oracle JDK 7, which has full support from Oracle (unlike the JDK 8).
Oracle's current download page (the same as other Java releases): http://www.oracle.com/technetwork/java/javase/downloads/index.html
(No JRE is available, you need to download the full JDK).
For installation, you can refer to bearbin's answer.
protected by jandjorgensen Dec 2 '13 at 21:47
Thank you for your interest in this question.
Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.
Would you like to answer one of these unanswered questions instead?