Solved

Setting CLASSPATH, PATH, and LD_LIBRARY_PATH  linux

Posted on 2002-04-23
8
631 Views
Last Modified: 2012-05-04
New to linux
I just installed j2sdk in Linux redhat. I installed the files in /usr/java/j2sdk1.4.0
The above directory contains
jre , lib , inlcude etc.

I use .bash_profile to set my PATH and here are some entries

PATH=$PATH:$HOME/BIN:.
BASH_ENV=$HOME/.bashrc
USERNAME:root

How should configure to make javac work.

Thanks
0
Comment
Question by:yassin092898
[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
  • 5
  • 3
8 Comments
 
LVL 92

Expert Comment

by:objects
ID: 6964438
Make the following changes:

JAVA_HOME=/usr/java/j2sdk1.4.0
PATH=$PATH:$HOME/BIN:$JAVA_HOME/bin:.
0
 

Author Comment

by:yassin092898
ID: 6966145
I am getting these error from javac

Error : could not find libjava.so
Error : could not find Java 2 Runtime Environment

Thanks
0
 
LVL 92

Expert Comment

by:objects
ID: 6967076
Try adding the following as well:

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JAVA_HOME/lib
0
Transaction Monitoring Vs. Real User Monitoring

Synthetic Transaction Monitoring Vs. Real User Monitoring: When To Use Each Approach? In this article, we will discuss two major monitoring approaches: Synthetic Transaction and Real User Monitoring.

 

Author Comment

by:yassin092898
ID: 6969515
I still have the same problem.

I use bash as my commnad shell and .bash_profile to set my PATH and here are some entries


JAVA_HOME=/usr/java/j2sdk1.4.0
PATH=$PATH:$HOME/bin:$JAVA_HOME:$JAVA_HOME/jre/lib/i386:.
CLASS_PATH==/usr/java/j2sdk1.4.0/lib/i386
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CLASSPATH
BASH_ENV=$HOME/.bashrc
USERNAME:root

I am getting the same erros from javac

Error : could not find libjava.so
Error : could not find Java 2 Runtime Environment


Thanks
0
 
LVL 92

Expert Comment

by:objects
ID: 6969844
Remove that CLASSPATH entry.
And try replace the one below it with:
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JAVA_HOME/lib/i386

WHich dir is libjava.so actually in?
(And include that directory in LD_LIBRARY_PATH).
0
 

Author Comment

by:yassin092898
ID: 6991352
libjava.so is in

/usr/java/j2sdk1.4.0/jre/lib/i386

is there any way I can tell javac where to find the library using the command line.

Thanks
0
 
LVL 92

Accepted Solution

by:
objects earned 100 total points
ID: 6992518
Try adding /usr/java/j2sdk1.4.0/jre/lib/i386 to your LD_LIBRARY_PATH.
0
 
LVL 92

Expert Comment

by:objects
ID: 6997708
0

Featured Post

MS Dynamics Made Instantly Simpler

Make Your Microsoft Dynamics Investment Count  & Drastically Decrease Training Time by Providing Intuitive Step-By-Step WalkThru Tutorials.

Question has a verified solution.

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

This was posted to the Netbeans forum a Feb, 2010 and I also sent it to Verisign. Who didn't help much in my struggles to get my application signed. ------------------------- Start The idea here is to target your cell phones with the correct…
Go is an acronym of golang, is a programming language developed Google in 2007. Go is a new language that is mostly in the C family, with significant input from Pascal/Modula/Oberon family. Hence Go arisen as low-level language with fast compilation…
Viewers will learn about if statements in Java and their use The if statement: The condition required to create an if statement: Variations of if statements: An example using if statements:
This theoretical tutorial explains exceptions, reasons for exceptions, different categories of exception and exception hierarchy.

728 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