我尝试在java中使用Lotus Notes API,但是我在对象中收到错误。 这是代码:
import lotus.domino.*;
public class HelloTest extends NotesThread {
public static void main(String argv[]){
HelloTest t = new HelloTest();
t.start();
}
public void runNotes() {
try{
Session s = NotesFactory.createSession();
// To bypass Readers fields restrictions
Session s = NotesFactory.createSessionWithFullAccess();
String p = s.getPlatform();
System.out.println("Platform = " + p);
}
catch (Exception e){
e.printStackTrace();
}
}
}
任何人都可以帮助我?
答案 0 :(得分:0)
此错误通常表明您使用的API需要一个必须由运行时加载的本机库。本机库与API jar一起分发。 Lotus Notes文档中是否提到了类似的内容?
使用单个方法调用加载本机库:http://docs.oracle.com/javase/7/docs/api/java/lang/System.html#loadLibrary(java.lang.String)
此调用应在任何API调用之前进行。我建议你可以把它作为main()方法的第一行。
答案 1 :(得分:0)
C:\Program Files (x86)\IBM\Notes
并注明'用户数据文件夹,例如C:\Lotus\Notes\Data
到您的环境变量PATH
lotus.notes.NotesThread.sinitThread();
Session s = NotesFactory.createSession();
醇>