Solved

"which java" is not wokring

Posted on 2011-09-12
12
206 Views
Last Modified: 2012-08-13
In my java aplication, hosted on jboss, there is a this situation:
# jre is installed
# but I dont get any thing if a execute "which java"
# executing "java -version" also does not work.
So commands like java -cp [XYZ] give error like
java: command not found
Any help?

0
Comment
Question by:pvinodp
  • 6
  • 5
12 Comments
 

Assisted Solution

by:whyitellu
whyitellu earned 100 total points
ID: 36523602
First Check that Java is Properly installed or not?

if installed then try for java -v

and don't forget to set Class path for java (u can easily googling )

still problem then try to install Latest JDK .

and after that not solved then post related output/data.
0
 
LVL 21

Accepted Solution

by:
Papertrip earned 400 total points
ID: 36524013
This is just a path problem, need to find the actual install directory for java, and either add that to your path or create symlinks to someplace like /usr/bin.

First off start looking in like /usr/java/jdk.version/bin/

If you don't see it there, try using 'locate java|grep bin'.  If that doesn't work then use 'find / -name java -type f'

Once you find the path, you can add that to the PATH envvar for your shell.  Here are instructions on how to add setup JAVA_HOME and PATH.

The other choice is creating a symlink to a directory that is in your path. For example, 'ln -s /usr/java/jdk6/bin/java /usr/bin/java'
0
 

Author Comment

by:pvinodp
ID: 36527483
In a production server it is not necessary to install jdk. I think it is for development purpose.

It has jre installed. And another system in the cluster is also in the same state : jre installed and nothing in .bashrc except sourcing  /etc/bashrc.

But the command which java , java -version , and java -cp works in that system.

Any clue now?
0
Master Your Team's Linux and Cloud Stack!

The average business loses $13.5M per year to ineffective training (per 1,000 employees). Keep ahead of the competition and combine in-person quality with online cost and flexibility by training with Linux Academy.

 

Author Comment

by:pvinodp
ID: 36813251
I've requested that this question be deleted for the following reason:

We are still unable to solve the ssue. I am goging to delete this question. Kindly revert in case u have any other steps...
0
 
LVL 21

Expert Comment

by:Papertrip
ID: 36813069
I just used '/usr/java/jdk.version/bin/' as an example.

Did you run the locate and/or find commands?

Bottom line -- if java is installed, but not showing up when you issue 'which java', then it is not in your path.
0
 

Author Comment

by:pvinodp
ID: 36813187
ok. but how do u set it?
I dont want to disturb .bashrc on the affected system [sysA].
 I insist this because another system [sysB] in the cluster has the same content in .bashrc and it does return the path /usr/bin/java on executing "which java".

but the sysA does show installation of jre.
0
 
LVL 21

Expert Comment

by:Papertrip
ID: 36813198
Still waiting to hear if you got any results from the find or locate commands I originally posted.

Add this to this list:
rpm -qa|grep -i java

Open in new window

0
 

Author Comment

by:pvinodp
ID: 36813231
The locate java and find java command resulted in showing the installed jre 1.4 .
I cant access the system right now... It is at the customer lab .. I shall try "rpm -qa****" and let you know..
Any other way u think of mentioning? Because i get only limited time to check on the system.

0
 
LVL 21

Expert Comment

by:Papertrip
ID: 36813248
Which Linux distro and version are you running?  How did you install the jre?
0
 
LVL 21

Expert Comment

by:Papertrip
ID: 36813252
Objecting as "Far from done".
0
 

Author Comment

by:pvinodp
ID: 36813695
it is rhel5 .. I am not sure, but they would have installed using rpm -ivh jre1.4$$$.rpm
0
 

Author Closing Comment

by:pvinodp
ID: 37492583
Thanks all for your contribution
0

Featured Post

Master Your Team's Linux and Cloud Stack!

The average business loses $13.5M per year to ineffective training (per 1,000 employees). Keep ahead of the competition and combine in-person quality with online cost and flexibility by training with Linux Academy.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
how to see all occupied ports on windows 10 laptop 15 76
Java: The Public Class Main 4 32
intellij error 2 17
Eclipse for Java EE development 2 28
-Xmx and -Xms are the two JVM options often used to tune JVM heap size.   Here are some common mistakes made when using them:   Assume BigApp is a java class file for the below examples. 1.         Missing m, M, g or G at the end …
Configure Web Service (server application) I. Configure security for Web Services methods First, we need to protect Session bean which implements the service: 1. Open EJB deployment descriptor (ejb-jar.xml) in the EJB project that contains you…
The viewer will learn how to implement Singleton Design Pattern in Java.
This tutorial covers a practical example of lazy loading technique and early loading technique in a Singleton Design Pattern.

839 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