To allows the system to choose the user favourites tool given a specific task a mechanism using symlinks under /etc/alternatives/ is used. Update-java-alternatives (a specific java version of update-alternatives): in Ubuntu several packages provides the same functionality (browse the internet, compile mails, edit a text file or provides java/javac executables.). Sudo apt-get install oracle-java8-installer With sudo apt-get update we actually update the system repository (all this operations requires superuser privileges, so we prepend sudo to the commands). In our case: with the command sudo add-apt-repository ppa:webupd8team/java we inform the system that the next repository update must retrieve packages information also from webupd8 repo. In Ubuntu is possible to extend the main repository using a PPA (Personal Package Archive) that usually contains packages not available in the system (just like oracle jdk) or updated versions of available ones (example: LibreOffice 5 in LTS is available only through this PPA).Īpt-get : it's "the" command-line package handler used to manipulate the state of every repository on the system (installing / updating / upgrading can be viewed as an alteration of the repository current state). Sudo : execute a command with the superuser privilege.Īdd-apt-repository : Ubuntu (just like every Debian derivatives and generally speaking every Linux distribution) has a main repository of packages that handle things like package dependencies and updating. Install the chosen version with: sdk install java įor example: sdk install java 9.0.1-oracle View available versions with: sdk ls java NOTE: sdkman allow to install also the official Oracle JDK, although it's not a the default option. Source "$HOME/.sdkman/bin/sdkman-init.sh" If you haven't administrator rights on your target machine your simplest bet is to use sdkman to install the zulu certified openjdk: curl -s "" | bash If you're using an older version Ubuntu: sudo apt-get install python-software-properties If you get add-apt-repository: command not found be sure to have software-properties-common installed: sudo apt-get install software-properties-common Sudo update-java-alternatives -set java-8-oracle Sudo update-java-alternatives -set java-7-oracle Then you can use the command update-java-alternatives to switch between installed version: # list available jdk You can also install multiple version of jdk, mixing openjdk and oracle versions. Install your preferred version of jdk (versions from java-6 to java-9 available): sudo apt-get install oracle-java8-installer Further, use Oracle JDK for development, just to avoid (very sporadic) compatibility issues (i've tried many years ago, it's surely better now).Īdd the webupd8 repo to your system: sudo add-apt-repository ppa:webupd8team/java I advise you to not install packages manually on ubuntu system if there is already a (semi-official) repository able to solve your problem. UPDATE: installation without root privileges below Any other advice for this new issue would be appreciated, otherwise I will definitely be checking out that link first thing in the morning. I saw that there's a link below, I intend to check it out in the morning, it's 2am and I'm tired right now. Now I have JDK 7, and Eclipse, and Maven, and they're all working, but I'm stuck on JDK 7 rather than 8. I installed OpenJDK 7, it came with Maven and just installed before I realized I was getting a two-for-one deal. In the meantime, I'm just gonna use the Oracle package. sudo apt-get install openjdk-8-jdkĮ: Unable to locate package openjdk-8-jdkĪny help would be appreciated. Again, very new to Linux, been on my first Linux distro ever for less than an hour here at this point. I'm pasting the terminal command and the error message I get here, hoping for advice. What is the difference between the Oracle version and OpenJDK. So I just installed Ubuntu, and this is my first time working in a Linux environment, so bear with my noobishness here.Īnyway, I downloaded the Java 8 JDK directly from Oracle, but I understand there's also an OpenJDK for Java 8 as well.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |