我在哪里可以获得Notes.jar或NCSO.jar?

时间:2014-11-04 10:28:09

标签: java jar lotus-notes lotus

我想写一个java程序,它通过我的本地客户端邮件通过lotus notes api自动发送。

对于这个项目,我将domingo-1.5 libary添加到了我的类路径中。

然而,当我运行我的测试程序时,我得到:

Exception in thread "main" de.bea.domingo.service.NotesServiceRuntimeException: One of Notes.jar or NCSO.jar must be in classpath
    at de.bea.domingo.service.NotesServiceFactory.throwWrappedException(NotesServiceFactory.java:335)
    at de.bea.domingo.service.NotesServiceFactory.<init>(NotesServiceFactory.java:137)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at java.lang.Class.newInstance(Unknown Source)
    at de.bea.domingo.DNotesFactoryFinder.newInstance(DNotesFactoryFinder.java:116)
    at de.bea.domingo.DNotesFactoryFinder.find(DNotesFactoryFinder.java:73)
    at de.bea.domingo.DNotesFactory.newInstance(DNotesFactory.java:155)
    at de.bea.domingo.DNotesFactory.getInstance(DNotesFactory.java:82)
    at NLotus.main(NLotus.java:22)
Caused by: java.lang.NoClassDefFoundError: lotus/domino/NotesException
    at de.bea.domingo.service.NotesServiceFactory.<init>(NotesServiceFactory.java:135)
    ... 10 more
Caused by: java.lang.ClassNotFoundException: lotus.domino.NotesException
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 11 more

我可以获得Notes.jarNCSO.jar

的任何建议

感谢您的回复!

2 个答案:

答案 0 :(得分:2)

首先要注意的事项: (1)您只能在已安装Lotus节点的计算机上运行此程序。 (2)您不需要将Notes.jar添加到项目的类路径中。

您需要做的是在安装Lotus节点的lib文件夹中找到Notes.jar,设置系统'Classpath'以包含该jar的位置(在窗口环境中,您可以在环境设置中配置它)。最后,该程序应该成功运行。

答案 1 :(得分:0)

如果您在Window中安装了Domino,则应在C:\ Program Files(x86)\ IBM \ Domino \ jvm \ lib \ ext \ Notes.jar

中找到它。