{"id":629,"date":"2014-10-20T18:59:08","date_gmt":"2014-10-20T17:59:08","guid":{"rendered":"http:\/\/it.tuxie.eu\/?p=629"},"modified":"2014-10-20T18:59:08","modified_gmt":"2014-10-20T17:59:08","slug":"oracle-jdk-8u25-running-on-opensuse-13-1","status":"publish","type":"post","link":"http:\/\/it.tuxie.eu\/?p=629","title":{"rendered":"Oracle jdk 8u25 running on OpenSUSE 13.1"},"content":{"rendered":"<p>As you probably know, Oracle denied to distribute jre\/jdk of Oracle Java directly in linux distributions. Exchange with OpenJDK packages was cruel, anyway there are few ways how to install original Java environment again.<\/p>\n<p><!--more--><\/p>\n<p>1) Uninstall anything similar to jdk\/jre from Open*. It should look like:<\/p>\n<p><span style=\"font-family: courier new,courier; font-size: 10pt;\">ji@linux-ss0s:~\/install\/JetBrains&gt; <span style=\"color: #ff0000;\"><strong>java -version<\/strong><\/span><\/span><br \/>\n<span style=\"font-family: courier new,courier; font-size: 10pt;\">java version &#8222;1.5.0&#8220;<\/span><br \/>\n<span style=\"font-family: courier new,courier; font-size: 10pt;\">gij (GNU libgcj) version 4.8.1 20130909 [gcc-4_8-branch revision 202388]<\/span><\/p>\n<p><span style=\"font-family: courier new,courier; font-size: 10pt;\">Copyright (C) 2007 Free Software Foundation, Inc.<\/span><br \/>\n<span style=\"font-family: courier new,courier; font-size: 10pt;\">This is free software; see the source for copying conditions.\u00a0 There is NO<\/span><br \/>\n<span style=\"font-family: courier new,courier; font-size: 10pt;\">warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.<\/span><\/p>\n<p>2) Download and install Java jdk from this <a href=\"http:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/jdk8-downloads-2133151.html\">URL<\/a> \ud83d\ude42<\/p>\n<p>3) Update\/install package update-alternatives from repositories (<span style=\"font-family: courier new,courier; font-size: 10pt;\">zypper in update-alternatives<\/span> )<\/p>\n<p>4) Play with update-alternatives utility \ud83d\ude42 It&#8216; s simply like a link creation with some additional features (in fact multi-versions management + priority setting)<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-family: courier new,courier; font-size: 10pt;\">linux-ss0s:~ # <span style=\"color: #ff0000;\"><strong>update-alternatives &#8211;install \/usr\/bin\/java java \/usr\/java\/jdk1.8.0_25\/bin\/java 1065<\/strong><\/span><\/span><\/p>\n<p><span style=\"font-family: courier new,courier; font-size: 10pt;\">linux-ss0s:~ # \u00a0<span style=\"color: #ff0000;\"><strong>update-alternatives &#8211;install \/usr\/bin\/javac javac \/usr\/java\/jdk1.8.0_25\/bin\/javac 1065<\/strong><\/span><\/span><br \/>\n<span style=\"font-family: courier new,courier; font-size: 10pt;\">update-alternatives: using \/usr\/java\/jdk1.8.0_25\/bin\/javac to provide \/usr\/bin\/javac (javac) in auto mode<\/span><br \/>\n<span style=\"font-family: courier new,courier; font-size: 10pt;\">linux-ss0s:~ # \u00a0<span style=\"color: #ff0000;\"><strong>update-alternatives &#8211;install \/usr\/bin\/jar jar \/usr\/java\/jdk1.8.0_25\/bin\/jar 1065<\/strong><\/span><\/span><br \/>\n<span style=\"font-family: courier new,courier; font-size: 10pt;\">update-alternatives: using \/usr\/java\/jdk1.8.0_25\/bin\/jar to provide \/usr\/bin\/jar (jar) in auto mode<\/span><br \/>\n<span style=\"font-family: courier new,courier; font-size: 10pt;\">linux-ss0s:~ #\u00a0 <span style=\"color: #ff0000;\"><strong>update-alternatives &#8211;install \/usr\/bin\/javaws javaws \/usr\/java\/jdk1.8.0_25\/bin\/javaws 1065<\/strong><\/span><\/span><br \/>\n<span style=\"font-family: courier new,courier; font-size: 10pt;\">update-alternatives: using \/usr\/java\/jdk1.8.0_25\/bin\/javaws to provide \/usr\/bin\/javaws (javaws) in auto mode<\/span><br \/>\n<span style=\"font-family: courier new,courier; font-size: 10pt;\">linux-ss0s:~ # \u00a0<span style=\"color: #ff0000;\"><strong>update-alternatives &#8211;config java<\/strong><\/span><\/span><br \/>\n<span style=\"font-family: courier new,courier; font-size: 10pt;\">There are 2 choices for the alternative java (providing \/usr\/bin\/java).<\/span><\/p>\n<p><span style=\"font-family: courier new,courier; font-size: 10pt;\">\u00a0 Selection\u00a0\u00a0\u00a0 Path\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Priority\u00a0\u00a0 Status<\/span><br \/>\n<span style=\"font-family: courier new,courier; font-size: 10pt;\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/span><br \/>\n<span style=\"font-family: courier new,courier; font-size: 10pt;\">* 0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/usr\/lib64\/jvm\/jre-1.5.0-gcj\/bin\/java\u00a0\u00a0 1500\u00a0\u00a0\u00a0\u00a0\u00a0 auto mode<\/span><br \/>\n<span style=\"font-family: courier new,courier; font-size: 10pt;\">\u00a0 1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/usr\/java\/jdk1.8.0_25\/bin\/java\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1065\u00a0\u00a0\u00a0\u00a0\u00a0 manual mode<\/span><br \/>\n<span style=\"font-family: courier new,courier; font-size: 10pt;\">\u00a0 2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/usr\/lib64\/jvm\/jre-1.5.0-gcj\/bin\/java\u00a0\u00a0 1500\u00a0\u00a0\u00a0\u00a0\u00a0 manual mode<\/span><\/p>\n<p><span style=\"font-family: courier new,courier; font-size: 10pt;\">Press enter to keep the current choice[*], or type selection number: <span style=\"color: #ff0000;\"><strong>1<\/strong><\/span><\/span><br \/>\n<span style=\"font-family: courier new,courier; font-size: 10pt;\">update-alternatives: using \/usr\/java\/jdk1.8.0_25\/bin\/java to provide \/usr\/bin\/java (java) in manual mode<\/span><\/p>\n<p>And we can of course verify new setting:<\/p>\n<p><span style=\"font-family: courier new,courier; font-size: 10pt;\">linux-ss0s:~ #\u00a0<span style=\"color: #ff0000;\"><strong>java -version<\/strong><\/span><\/span><br \/>\n<span style=\"font-family: courier new,courier; font-size: 10pt;\">java version &#8222;1.8.0_25&#8220;<\/span><br \/>\n<span style=\"font-family: courier new,courier; font-size: 10pt;\">Java(TM) SE Runtime Environment (build 1.8.0_25-b17)<\/span><br \/>\n<span style=\"font-family: courier new,courier; font-size: 10pt;\">Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)<\/span><\/p>\n<p>-a-<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As you probably know, Oracle denied to distribute jre\/jdk of Oracle Java directly in linux distributions. Exchange with OpenJDK packages was cruel, anyway there are few ways how to install original Java environment again.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4],"tags":[],"_links":{"self":[{"href":"http:\/\/it.tuxie.eu\/index.php?rest_route=\/wp\/v2\/posts\/629"}],"collection":[{"href":"http:\/\/it.tuxie.eu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/it.tuxie.eu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/it.tuxie.eu\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/it.tuxie.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=629"}],"version-history":[{"count":0,"href":"http:\/\/it.tuxie.eu\/index.php?rest_route=\/wp\/v2\/posts\/629\/revisions"}],"wp:attachment":[{"href":"http:\/\/it.tuxie.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=629"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/it.tuxie.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=629"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/it.tuxie.eu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=629"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}