Solved

UnsatisfiedLinkError: Can't load library: /i2k/rxs/java/j2sdk1.4.2/jre/lib/sparc/motif12/libmawt.so

Posted on 2003-12-11
14
602 Views
Last Modified: 2007-12-19
I hava a Java app running well on a Sun 'sun-fire-280r' running Solaris 2.8 in 64bit mode and Oracle 8.1.7. I need to run it on several other machines, one being a Sun 'ultra-80' running Solaris 2.6 and Oracle 8.0.6. The app runs well under the 2.8 box with Java 1.4.2, but errors loading the below shared library. I can make my LD_LIBRARY_PATH the same for the failing machine as it is on the good machine. I can change my LD_LIBRARY_PATH to point to the location of libmawt.so and still fails. I brought in the latest 1.4.2_3 and reloaded for this machine only and still fails. Anyone with ideas why I can't load this shared library?

--------------------------------------------------
Exception in thread "main" java.lang.UnsatisfiedLinkError: Can't load library: /i2k/rxs/java/j2sdk1.4.2/jre/lib/sparc/motif12/libmawt.so
      at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1459)
      at java.lang.Runtime.load0(Runtime.java:737)
      at java.lang.System.load(System.java:811)
      at java.lang.ClassLoader$NativeLibrary.load(Native Method)
      at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1560)
      at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1477)
      at java.lang.Runtime.loadLibrary0(Runtime.java:788)
      at java.lang.System.loadLibrary(System.java:834)
      at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)
      at java.security.AccessController.doPrivileged(Native Method)
      at sun.awt.NativeLibLoader.loadLibraries(NativeLibLoader.java:38)
      at sun.awt.DebugHelper.<clinit>(DebugHelper.java:29)
      at java.awt.Component.<clinit>(Component.java:506)
0
Comment
Question by:rayskelton
  • 5
  • 5
  • 4
14 Comments
 

Author Comment

by:rayskelton
Comment Utility
The failing box is the Sun 'ultra-80'  2.6 box.
0
 
LVL 86

Expert Comment

by:CEHJ
Comment Utility
If everything is in the same place on each machine, did you build the binaries *for* each machine?
0
 
LVL 86

Expert Comment

by:CEHJ
Comment Utility
...and by extension, *on* each machine?
0
 
LVL 92

Expert Comment

by:objects
Comment Utility
> /i2k/rxs/java/j2sdk1.4.2/jre/lib/sparc/motif12/libmawt.so

does that file exist?
0
 

Author Comment

by:rayskelton
Comment Utility
I downloaded the .sh file, which I assume unzip and untared the binaries. This has worked well on other machines.
0
 
LVL 92

Expert Comment

by:objects
Comment Utility
0
 
LVL 92

Accepted Solution

by:
objects earned 250 total points
Comment Utility
0
Find Ransomware Secrets With All-Source Analysis

Ransomware has become a major concern for organizations; its prevalence has grown due to past successes achieved by threat actors. While each ransomware variant is different, we’ve seen some common tactics and trends used among the authors of the malware.

 

Author Comment

by:rayskelton
Comment Utility
The file in this path below does not exist, bit it does exist in the motif21 directory. I changed my LD_LIBRARY_PATH to point to the location of the file.
/i2k/rxs/java/j2sdk1.4.2/jre/lib/sparc/motif12/libmawt.so

0
 
LVL 86

Expert Comment

by:CEHJ
Comment Utility
If you didn't compile the binaries yourself, are you sure that they are binarily compatible with the OS?
0
 
LVL 92

Expert Comment

by:objects
Comment Utility
1.4.2 is not supported on 2.6.
0
 

Author Comment

by:rayskelton
Comment Utility
according to the listed above articles 2.6 does not support 1.4.1 or 1.4.2. With that in mind do I need to spend the time building new objects?
0
 
LVL 86

Expert Comment

by:CEHJ
Comment Utility
>>With that in mind do I need to spend the time building new objects?

No
0
 
LVL 92

Expert Comment

by:objects
Comment Utility
Sorry we couldn't give you a 'happier' answer.

http://www.objects.com.au/staff/mick
0
 

Author Comment

by:rayskelton
Comment Utility
CEHJ & OBJEST

Thanks
0

Featured Post

Find Ransomware Secrets With All-Source Analysis

Ransomware has become a major concern for organizations; its prevalence has grown due to past successes achieved by threat actors. While each ransomware variant is different, we’ve seen some common tactics and trends used among the authors of the malware.

Join & Write a Comment

For customizing the look of your lightweight component and making it look opaque like it was made of plastic.  This tip assumes your component to be of rectangular shape and completely opaque.   (CODE)
In this post we will learn how to connect and configure Android Device (Smartphone etc.) with Android Studio. After that we will run a simple Hello World Program.
Viewers will learn about basic arrays, how to declare them, and how to use them. Introduction and definition: Declare an array and cover the syntax of declaring them: Initialize every index in the created array: Example/Features of a basic arr…
Viewers will learn about the regular for loop in Java and how to use it. Definition: Break the for loop down into 3 parts: Syntax when using for loops: Example using a for loop:

763 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

Need Help in Real-Time?

Connect with top rated Experts

14 Experts available now in Live!

Get 1:1 Help Now