java.lang.NoClassDefFoundError:org/openscience/cdk/Atom
我在使用这个开源开发工具包时遇到问题- 下面是BasicProgram的java代码:java.lang.NoClassDefFoundError:org/openscience/cdk/Atom,java,openscience-cdk,Java,Openscience Cdk,我在使用这个开源开发工具包时遇到问题- 下面是BasicProgram的java代码: import org.openscience.cdk.interfaces.IAtom; import org.openscience.cdk.Atom; public class BasicProgram { public static void main(String args[]) throws Exception { IAtom atom = new Atom("C&q
import org.openscience.cdk.interfaces.IAtom;
import org.openscience.cdk.Atom;
public class BasicProgram {
public static void main(String args[]) throws Exception {
IAtom atom = new Atom("C");
System.out.println(atom);
}
}
当我去编译时,类文件生成时没有错误,但似乎在jar文件中找不到引用:
E:\Cheminformatics>javac -cp cdk-2.0.jar BasicProgram.java
E:\Cheminformatics>java -cp . BasicProgram
Exception in thread "main" java.lang.NoClassDefFoundError: org/openscience/cdk/Atom
at BasicProgram.main(BasicProgram.java:6)
Caused by: java.lang.ClassNotFoundException: org.openscience.cdk.Atom
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)
... 1 more
这是因为运行CDKJAR时,它不在类路径上。试着这样做:java-cp“;cdk-2.0.jar”基本程序似乎不是问题-然后我得到“错误:找不到或加载主类;;cdk-2.0.jar:”)isse就是我写的。我忘了格式化我的答案。这是命令的样子:
java-cp.;cdk-2.0.jar“BasicProgram