Since Oracle’s Sun Java JDK packages has been removed from the Ubuntu partner repositories. Now we are left with two option: either go with Open JDK or Oracle JDK. The fundamental difference between open jdk and oracle jdk is OpenJDK is a reference model and open source, while Oracle JDK is an implementation of the OpenJDK and is not open source and Oracle JDK is more stable than OpenJDK. I preferred Oracle JDK (more support and not buggy). Yes its true, Oracle JDK installation is little more time consuming than running direct command but it is one time activity.
Java installation in Ubuntu:-
Please follow below steps and install oracle JDK. Refer Install-Oracle-Java-on-Ubuntu-Linux (Diagrams might be helpful).
- First check your machine is 32 bit or 64 bit Linux box (32 bit and 64 bit refers to architecture of operating system).
Open terminal and execute following command <file /sbin/init> and verify it is 32 bit or 64 bit.zytham@ubuntu:/usr/lib$ file /sbin/init /sbin/init: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=7a4c688d009fc1f06ffc692f5f42ab09e68582b2, stripped
- Remove all other Java installation if any. Execute following command to remove Open JDk or others installation, its better to remove to avoid any conflict.
zytham@ubuntu:~$ sudo apt-get purge openjdk-\*
- Download latest oracle JDK from oracle official website and it will be downloaded in Downloads folder of Linux box. Note,I have downloaded 64 bit oracle JDK and file name is "jdk-8u60-linux-x64.tar.gz",select the correct compressed binaries as per your OS architecture.
Now create a new folder under /usr/local and move the downloaded JDK in that folder under and verify it has been moved successfully.Execute following command for the same in sequence.zytham@ubuntu:~$ sudo mkdir -p /usr/local/java zytham@ubuntu:~$ sudo mv /home/zytham/Downloads/jdk-8u60-linux-x64.tar.gz /usr/local/java/ zytham@ubuntu:/usr/local/java$ ls /usr/local/java/ jdk-8u60-linux-x64.tar.gz
- Unpack the compressed Java binaries present in /usr/local/java using following command and verify a new folder jdk1.x.x created.
zytham@ubuntu:~$ cd /usr/local/java/ zytham@ubuntu:/usr/local/java$ sudo tar -xvzf jdk-8u60-linux-x64.tar.gz zytham@ubuntu:/usr/local/java$ ls jdk1.8.0_60 jdk-8u60-linux-x64.tar.gz
- Update system variable :- Open /etc/profile using vi or gedit using following command.
zytham@ubuntu:~$ sudo gedit /etc/profile
JAVA_HOME=/usr/local/java/jdk1.8.0_60 JRE_HOME=$JAVA_HOME/jre PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME export JRE_HOME export PATH
zytham@ubuntu:~$ source /etc/profile zytham@ubuntu:~$ echo $JAVA_HOME /usr/local/java/jdk1.8.0_60
- Now we are 2 steps away from completing java execution:- If we have multiple Java version in our system or we have Open JDK installed, we need to communicate Ubuntu Linux system where is our recently installed Oracle JDK and if we want to make it default java. Execute following command:
1. Inform Ubuntu Linux system where our Oracle Java JDK is located.zytham@ubuntu:/usr/bin$ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_60/jre/bin/java" 1 [sudo] password for zytham: update-alternatives: using /usr/local/java/jdk1.8.0_60/jre/bin/java to provide /usr/bin/java (java) in auto mode
2. Inform Ubuntu Linux system that Oracle JDK must be the default Java.Inform your Ubuntu Linux system that Oracle JDK must be the default Java. zytham@ubuntu:/usr/bin$ sudo update-alternatives --set java /usr/local/java/jdk1.8.0_60/jre/bin/java
- It's time to test Java is in place in our system or not.Execute following command and do copy/paste sample java program in file opened and save it.
zytham@ubuntu:~/Desktop$ gedit Sample.java
class Sample{ public static void main(String []strArg){ System.out.println("Installed successfully!!!"); } }
zytham@ubuntu:~/Desktop$ javac Sample.java zytham@ubuntu:~/Desktop$ java Sample Installed successfully!!! zytham@ubuntu:~/Desktop$ gedit Sample.java
Tags:
Java
The development of artificial intelligence (AI) has propelled more programming architects, information scientists, and different experts to investigate the plausibility of a vocation in machine learning. Notwithstanding, a few newcomers will in general spotlight a lot on hypothesis and insufficient on commonsense application. machine learning projects for final year In case you will succeed, you have to begin building machine learning projects in the near future.
ReplyDeleteProjects assist you with improving your applied ML skills rapidly while allowing you to investigate an intriguing point. Furthermore, you can include projects into your portfolio, making it simpler to get a vocation, discover cool profession openings, and Final Year Project Centers in Chennai even arrange a more significant compensation.
Data analytics is the study of dissecting crude data so as to make decisions about that data. Data analytics advances and procedures are generally utilized in business ventures to empower associations to settle on progressively Python Training in Chennai educated business choices. In the present worldwide commercial center, it isn't sufficient to assemble data and do the math; you should realize how to apply that data to genuine situations such that will affect conduct. In the program you will initially gain proficiency with the specialized skills, including R and Python dialects most usually utilized in data analytics programming and usage; Python Training in Chennai at that point center around the commonsense application, in view of genuine business issues in a scope of industry segments, for example, wellbeing, promoting and account.
The Nodejs Projects Angular Training covers a wide range of topics including Components, Angular Directives, Angular Services, Pipes, security fundamentals, Routing, and Angular programmability. The new Angular TRaining will lay the foundation you need to specialise in Single Page Application developer. Angular Training
Aivivu - đại lý chuyên vé máy bay trong nước và quốc tế
ReplyDeletesăn vé máy bay giá rẻ đi Mỹ
đặt vé máy bay đi hồ chà minh
vé máy bay chu lai hà nội
vé máy bay sà i gòn đi nha trang
vé máy bay đi Huế Vietjet
đặt xe đưa đón sân bay
combo hà nội đà nẵng 3 ngà y 2 đêm
Great post.
ReplyDeletelinux training in Pune