jQuery in Action, 2nd edition*
The moose likes Linux / UNIX and the fly likes Shared Library Path Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Engineering » Linux / UNIX
Bookmark "Shared Library Path" Watch "Shared Library Path" New topic
Author

Shared Library Path

Trader Joey
Ranch Hand

Joined: May 11, 2000
Posts: 33
I am trying to start the weblogic server 5.1 on my linux machine. After I execute the startWebLogic.sh file, the following error appears :
-bash: Dont know how to set the shared library path for Linux
bash: /usr/java/bin/java: No such file or directory
How do I fix this ?
Thanks
Nikhil
Hutch
Greenhorn

Joined: Jan 15, 2002
Posts: 1
I'm not as "fluent" in Linux, as in other Unixes, but basically you need to set a Unix shell environment variable that points to the libraries necessary to load/run your programs. Once the variable is properly set, the loader can pick and choose between the (usually) libraries listed there.
I think the variable name for Linux is LD_LIBRARY_PATH, and setting it varies; you may or may not want to preserve your existing setting:
Korn:
export LD_LIBRARY_PATH=<your path to libraries>
Bourne:
LD_LIBRARY_PATH=<your path to libraries>
export LD_LIBRARY_PATH
C-shell:
setenv LD_LIBRARY_PATH = <your path to libraries>
If you know a library needed for your program, one method of locating the necessary subdirectory would be with a Unix "find" command:
find / -name "<library name here>" -print
(This is sort of an "expensive" command, but if you don't share the machine, who cares!)
Hope this helps!
Mark Hutchison
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: Shared Library Path
 
Similar Threads
Problem in Configure JAVA in Linux
UnsatisfiedLink error
UnsatisfiedLink error
How to build a shared library for JNI
UnsatisfiedLink Error