I am using Eclipse as my IDE
Operating system fedora (linux)5
i am using jMagik.jar which uses native methods for image conversions
i kept
libJMagick.so which is generated by Image Magic tool
in my bin folder where all my class files are
and run following code
package com.iad.core.media.image;
import java.io.File;
import java.util.Properties;
import magick.ImageInfo;
import magick.MagickApiException;
import magick.MagickException;
/**
* @author g.pol
*
*/
public abstract class ImageManager {
static{
String javaLibPath=System.getProperty("java.library.path");
System.out.println(javaLibPath);
System.loadLibrary("JMagick");
}
/**
*
*/
private ImageManager() {
super();
}
/**
* purpose of this method is to convert the image to specific format
* @return
*/
public static File convertImage(){
ImageInfo imageInfo=null;
try{
imageInfo=new ImageInfo("DSC00148_580x435.jpg");
}catch(MagickException magicException){
magicException.printStackTrace();
}
System.out.println("out");
return null;
}
public static void main(String [] args){
convertImage();
}
}
when i try to run this code i got following exception
/home/g.pol/devtools/java/jdk1.5.0_04/jre/lib/i386/client:/home/g.pol/devtools/java/jdk1.5.0_04/jre/lib/i386:/home/g.pol/devtools/java/jdk1.5.0_04/jre/../lib/i386:/usr/lib/mozilla-1.7.12
Exception in thread "main" java.lang.UnsatisfiedLinkError: no JMagick in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
at java.lang.Runtime.loadLibrary0(Runtime.java:822)
at java.lang.System.loadLibrary(System.java:992)
at com.iad.core.media.image.ImageManager.<clinit>(ImageManager.java:21)
How should i solve this issue