【结贴】新人:运行一个java代码报错
本帖最后由 chengmao2010 于 2012-11-06 13:45 编辑在代码中使用了import com.idl.javaidl.*;
编译时指定了classpath(javac -classpath /usr/local/……/javaidlb.jar hello_example)
编译也通过了,最后运行报错
root# java hello_example
Exception in thread "main" java.lang.NoClassDefFoundError: com/idl/javaidl/JIDLOutputListener
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:787)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:447)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:480)
Caused by: java.lang.ClassNotFoundException: com.idl.javaidl.JIDLOutputListener
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
... 13 more
有的说是classpath设置有问题,可是改了/etc/profile也没见成效
新人求指教,麻烦指点一下 不可能吧,这个没人知道??
还是问题太简单? classpath设置不正确,结贴!
页:
[1]