错误java.lang.UnsatisfiedLinkError发生了。。。
代码:
import java.io.*;
import oracle.forms.jdapi.*;
public class ConvertForm
{
public static void main(String[] args) throws IOException{
FileReader fr = new FileReader(args[0]+".txt");
BufferedReader br = new BufferedReader(fr);
String line = br.readLine();
while(line != null)
{
PrintStream oldPrintStream = System.out;
FileOutputStream bw = new FileOutputStream(System.getProperty("user.dir") +
"\\" + line.substring(0,line.toUpperCase().indexOf(".FMB")) + ".TXT");
System.setOut(new PrintStream(bw));
FormModule form;
// Open the form
if (!line.toUpperCase().endsWith("FMB")) {
System.out.println("Works Only For Forms i.e only FMB ");
System.out.println("Usage Java ShowTriggers Formname");
System.exit(0);
}
try{
form=FormModule.open(line);
System.out.println("僼僅乕儉丒儌僕儏乕儖丗" + form.getName());
showFormAll(form);
form.destroy();
}
catch( Exception e){
if (e.toString().endsWith("not found")){
System.out.println("Form Does not exist");
}
System.setOut(oldPrintStream);
}
Jdapi.shutdown();
System.setOut(oldPrintStream);
line = br.readLine();
}
br.close();
fr.close();
}
ERROR:
java.lang.UnsatisfiedLinkError: no ifjapi90 in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1517)
at java.lang.Runtime.loadLibrary0(Runtime.java:788)
at java.lang.System.loadLibrary(System.java:834)
at oracle.forms.jdapi.Jdapi.<clinit>(Unknown Source)
at oracle.forms.jdapi.FormModule.open(Unknown Source)
at oracle.forms.jdapi.FormModule.open(Unknown Source)
at ConvertForm.main(ConvertForm.java:29)
谁有遇到类似问题,请赐教,谢谢:)