Solved

RHEL 5.7 Java installation

Posted on 2014-11-10
10
348 Views
Last Modified: 2014-12-01
Hi

I am trying to install java jdk-1.7.0_25
 I removed the existing version of java  rm -r jdk1.6.0.27 (deleting file by file) which was installed using self-extracting file.
Than downloaded the jdk-7u25-linux-64.rpm.

Executed the command: rpm –ivh jdk-7u25-linux-x64.rpm
After that:

alternatives --install /usr/bin/java java /usr/java/jdk-1.7.0_25/bin/java 20000
alternatives --install /usr/bin/javac javac /usr/java/jdk-1.7.0_25/bin/javac 20000

After that

alternatives  --config java
alternatives  --config javac

and I set the /usr/java/jdk-1.7.0_25/bin/java as the java version
the same for javac

now when I type: java -version

it returns

java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory

The  command: type java
Returns:
java is hashed (/usr/java/jdk1.6.0_27/bin/java)

Could you please help me to solve this problem?

Thank you in advance
alternatives --config java
0
Comment
Question by:claud53
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
10 Comments
 

Author Comment

by:claud53
ID: 40432472
Another thing:
When I type the command rpm -qa jdk
it returns
jdk-1.7.0_25-fcs
this is the correct version.
0
 

Author Comment

by:claud53
ID: 40432489
Hi again:

I used the command:
ls -l $(locate libjli.so)

it returns:

-rwxr-xr-x 1 root root 105728 Jun 6 2013 /usr/java/jdk1.7.0_25/jre/lib/amd64/jli/libjli.so
0
 
LVL 23

Expert Comment

by:savone
ID: 40432519
Why not use yum?

yum list jdk*
0
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 

Author Comment

by:claud53
ID: 40432537
Because I am using RHEL 5.7 without subscription
0
 

Author Comment

by:claud53
ID: 40432538
It expired lately
0
 
LVL 23

Expert Comment

by:savone
ID: 40432547
You are going to run into a lot of problems and dependency hell.  My suggestion to you would be either but a subscription or move to CentOS.
0
 

Author Comment

by:claud53
ID: 40432560
As you may understand from my comments I am new to RHEL (and linux).  RHEL 5.7 is not supported anymore according to someone I contacted online. The lowest supported version is 5.11.
If i move to CentOS do I have to the same features. Do I have to be online connected to the internet to use yum
0
 
LVL 23

Assisted Solution

by:savone
savone earned 250 total points
ID: 40432597
You have all the same features with CentOS.  You do not HAVE to be connected to the internet to use yum, but it makes life a lot easier.
0
 
LVL 35

Expert Comment

by:Seth Simmons
ID: 40432918
libjli.so: cannot open shared object file

try this
create this file - /etc/ld.so.conf.d/java.conf
and put in it the path to that library; in this case /usr/java/jdk1.7.0_25/jre/lib/amd64/jli/
then run /sbin/ldconfig as root
0
 
LVL 62

Accepted Solution

by:
gheist earned 250 total points
ID: 40433945
You need to rpm -e whatever java you have on system deleting folder leaves library paths broken.
0

Featured Post

Use Case: Protecting a Hybrid Cloud Infrastructure

Microsoft Azure is rapidly becoming the norm in dynamic IT environments. This document describes the challenges that organizations face when protecting data in a hybrid cloud IT environment and presents a use case to demonstrate how Acronis Backup protects all data.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

SSH (Secure Shell) - Tips and Tricks As you all know SSH(Secure Shell) is a network protocol, which we use to access/transfer files securely between two networked devices. SSH was actually designed as a replacement for insecure protocols that sen…
I. Introduction There's an interesting discussion going on now in an Experts Exchange Group — Attachments with no extension (http://www.experts-exchange.com/discussions/210281/Attachments-with-no-extension.html). This reminded me of questions tha…
Learn several ways to interact with files and get file information from the bash shell. ls lists the contents of a directory: Using the -a flag displays hidden files: Using the -l flag formats the output in a long list: The file command gives us mor…
Learn how to find files with the shell using the find and locate commands. Use locate to find a needle in a haystack.: With locate, check if the file still exists.: Use find to get the actual location of the file.:

752 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question