Java 在哪里可以找到Notes.jar或NCSO.jar?

Java 在哪里可以找到Notes.jar或NCSO.jar?,java,jar,lotus-notes,lotus,Java,Jar,Lotus Notes,Lotus,我想编写一个java程序,通过本地客户端通过LotusNotesAPI自动发送邮件 对于这个项目,我将 但是,当运行我的测试程序时,我得到: 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

我想编写一个java程序,通过本地客户端通过LotusNotesAPI自动发送邮件

对于这个项目,我将

但是,当运行我的测试程序时,我得到:

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
线程“main”de.bea.domingo.service.NotesServiceRuntimeException中的异常:Notes.jar或NCSO.jar中的一个必须在类路径中 位于de.bea.domingo.service.NotesServiceFactory.ThrowRappedException(NotesServiceFactory.java:335) 位于de.bea.domingo.service.NotesServiceFactory。(NotesServiceFactory.java:137) 位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法) 位于sun.reflect.NativeConstructorAccessorImpl.newInstance(未知源) 位于sun.reflect.delegatingConstructor或AccessorImpl.newInstance(未知源) 位于java.lang.reflect.Constructor.newInstance(未知源) 位于java.lang.Class.newInstance(未知源) 位于de.bea.domingo.DNotesFactoryFinder.newInstance(DNotesFactoryFinder.java:116) 位于de.bea.domingo.DNotesFactoryFinder.find(DNotesFactoryFinder.java:73) 位于de.bea.domingo.DNotesFactory.newInstance(DNotesFactory.java:155) 位于de.bea.domingo.DNotesFactory.getInstance(DNotesFactory.java:82) 位于NLotus.main(NLotus.java:22) 原因:java.lang.NoClassDefFoundError:lotus/domino/NotesException 位于de.bea.domingo.service.NotesServiceFactory。(NotesServiceFactory.java:135) ... 10多 原因:java.lang.ClassNotFoundException:lotus.domino.NotesException 位于java.net.URLClassLoader$1.run(未知源) 位于java.net.URLClassLoader$1.run(未知源) 位于java.security.AccessController.doPrivileged(本机方法) 位于java.net.URLClassLoader.findClass(未知源) 位于java.lang.ClassLoader.loadClass(未知源) 位于sun.misc.Launcher$AppClassLoader.loadClass(未知源) 位于java.lang.ClassLoader.loadClass(未知源) ... 还有11个 在哪里可以找到
Notes.jar
NCSO.jar
的建议


谢谢你的回复

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


您需要做的是在安装了Lotus nodes的lib文件夹中找到Notes.jar,设置系统“Classpath”以包括该jar的位置(在Windows环境中,您可以在环境设置中配置该位置)。最后,程序应该能够成功运行。

如果您已经在Windows中安装了Domino,您应该可以在C:\program Files(x86)\IBM\Domino\jvm\lib\ext\Notes.jar中找到它。

我想您需要从供应商处安装Lotus Notes客户机……请参见此(系统要求)。它是IBM Notes客户端安装的一部分—例如,请参阅以下答案:Notes.jar也是如此,但问题也询问了NCSO.jar,它是用于未安装Lotus Notes的机器上的。您可以从有效的Notes或Domino安装中获取它,并将其复制到具有兼容JVM的任何其他机器上。