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