Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.lang.NoClassDefFoundError:org/openscience/cdk/Atom_Java_Openscience Cdk - Fatal编程技术网

java.lang.NoClassDefFoundError:org/openscience/cdk/Atom

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

我在使用这个开源开发工具包时遇到问题-

下面是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");
       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