Difference between revisions of "JDK setup"
(Created page with "“Java” is one of the most popular and common language in this world. It's everywhere, and you need some library to execute these programs. ==Windows installation== ==L...") |
|||
Line 2: | Line 2: | ||
It's everywhere, and you need some library to execute these programs. | It's everywhere, and you need some library to execute these programs. | ||
+ | |||
+ | ==Get Java== | ||
+ | 2 versions of Java are available: | ||
+ | * '''JRE''' as Java Runtime Environment. For end-users | ||
+ | * '''JDK''' as Java Devolpment Kit. For developers and application servers | ||
+ | |||
+ | Download JRE: https://java.com/getjava | ||
+ | |||
+ | Download JDK: http://www.oracle.com/technetwork/java/javase/downloads/index.html | ||
==Windows installation== | ==Windows installation== |
Revision as of 18:47, 10 November 2013
“Java” is one of the most popular and common language in this world.
It's everywhere, and you need some library to execute these programs.
Get Java
2 versions of Java are available:
- JRE as Java Runtime Environment. For end-users
- JDK as Java Devolpment Kit. For developers and application servers
Download JRE: https://java.com/getjava
Download JDK: http://www.oracle.com/technetwork/java/javase/downloads/index.html
Windows installation
Linux installation
On a server, I advised you to put the JDK (Developer Kit) instead of the JRE (Run-time only). The JDK include the JRE I also advised you to use the official ORACLE library, instead of the OpenSource (OpenJDK). Automatic install (Ubuntu) On Ubuntu based distributions you can do the following:
- add-apt-repository ppa:webupd8team/java
- apt-get update
- apt-get install oracle-java7-installer oracle-jdk7-installer
To remove the repository:
- apt-add-repository --remove ppa:webup8team/java
Guillaume Diaz Page 5 / 30 version 1.8Continuous Integration Platform # Linux Manual install (debian) You've to retrieve the JDK / JRE from the sun website http://www.oracle.com/technetwork/java/javase/downloads/index.html Download Oracle JDK Download link: http://download.oracle.com/otn-pub/java/jdk/7u9-b05/jdk-7u9-linux- x64.tar.gz
- wget -c --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F"
"<DOWNLOAD_URL>" --output-document="<TARGET_FILE_NAME>" Installation
- tar -xzvf jdk-7u9-linux-x64.tar.gz
- mv jdk1.7.* /usr/lib/jvm
- cd /usr/lib/jvm
Adjust symlink
- rm /usr/lib/jvm/default-java
- ln -s /usr/lib/jvm/jdk1.7.0_17/ /usr/lib/jvm/default-java
Perform update
- update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_09/bin/java 1065
- update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_09/bin/javac 1065
- update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.7.0_09/bin/jar 1065
- update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.7.0_09/bin/javaws 1065
Choose system version
- update-alternatives --config java
Check result
- java -version
Update environment You need to add an environment variable:
- vim /etc/profile
Ubuntu:
- vim /etc/environment
export JAVA_HOME="/usr/lib/jvm/jdk1.7.0_09" if [ "`id -u`" -eq 0 ]; then PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$JAVA_HOME/bin" else PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:$JAVA_HOME/bin" fi export PATH Guillaume Diaz Page 6 / 30 version 1.8Continuous Integration Platform # Linux Reminders Don't forget to adjust the JAVA related services: Tomcat /etc/default/tomcat7 Eclipse IDE eclipse.ini Jenkins etc. Java # OpenJdk It’s always good to setup OpenJDK as well, especially for the old version as there is more updates.
- apt-get install openjdk-6-jdk