Thanks for Professor Ripley and Brad's reply. UnsatisfiedLinkError: SJava.dll is gone. But, I have another problem. I have been trying to figure out, but, without success. Here is my test.java: import java.io.*; import org.omegahat.R.Java.REvaluator; public class test { public static void main(String args[]) { System.out.println("Hello..."); org.omegahat.R.Java.REvaluator e = new REvaluator(); Object val = e.eval("objects()"); if (val != null) { String[] objects = (String[])val; for (int i=0; i < objects.length; i++) { System.err.println("("+i+") " + objects[i]); } } } } And here is my callR.win: #!sh # If the caller gives a class name, use that. # Otherwise, we will look for the environment variable JCLASS # or use the JavaRCall example if test -n "$1" ; then JCLASS=$1 fi JCLASS=${JCLASS-org.omegahat.R.Java.Examples.JavaRCall} # Ensure R_HOME is set and available to Java. #R_HOME=${R_HOME-/cygwin/home/duncan/Projects/R-1.3.1} #export R_HOME # Ensure that we can find SJava.dll and RInterpreter.dll export PATH="${PATH}:${R_HOME}/library/SJava/libs:${R_HOME}/bin" #echo ${PATH} # Now the classpath for the Omegahat and related Jar files, etc. JAR_DIR=${R_HOME}/library/SJava/org/omegahat/Jars CLASSPATH=".;${R_HOME}/library/SJava;${JAR_DIR}/antlr.jar;${JAR_DIR}/Environment.jar;${JAR_DIR}/jas.jar;${JAR_DIR}/ROmegahatExamples.jar" # We are ready #java -classpath ${CLASSPATH} ${JCLASS} #echo "javac -classpath ${CLASSPATH} bla.java" javac -classpath ${CLASSPATH} test.java java -classpath ${CLASSPATH} test And here is my error message: Hello... Exception in thread "main" java.lang.UnsatisfiedLinkError: eval at org.omegahat.R.Java.REvaluator.eval(Native Method) at org.omegahat.R.Java.REvaluator.eval(REvaluator.java:86) at org.omegahat.R.Java.REvaluator.eval(REvaluator.java:36) at test.main(test.java:9) Note: I have tried test.java with the REvaluator's call function, ROmegahatInterpreter's constructor function. They all gave me the same message: UnsatisfiedLinkError: call UnsatisfiedLinkError: initR I suspect the native functions in R is not working correctly from Java. Can anyone give me some hint? Thanks for your time. Pauline -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._