noclassdeffounderror java,从终端运行Java文件时出现java.lang.NoClassDefFoundError
我是Java新手。我一直在使用Eclipse測試一個簡單的Java類(名為NewHelloWorld),它在控制臺中運行良好。當我嘗試從終端執行相同的操作時,它會正確編譯(創建HelloWorld.class而不給出任何錯誤),但是隨后java
NewHelloWorld顯示以下錯誤
Exception in thread "main" java.lang.NoClassDefFoundError: NewHelloWorld (wrong name: org/kodeplay/kodejava/NewHelloWorld)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: NewHelloWorld. Program will exit.
我也試過了,java -classpath . NewHelloWorld但是給出相同的錯誤也沒有用。
這些是環境變量的值:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
JAVA_HOME="/usr/lib/jvm/java-6-openjdk"
CLASSPATH="/usr/lib/jvm/java-6-openjdk/lib:."
還有其他要求嗎?或者我在這里錯過了什么嗎?謝謝
PS:使用Ubuntu 10.04桌面
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的noclassdeffounderror java,从终端运行Java文件时出现java.lang.NoClassDefFoundError的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php图片截取后缀,PHP抓取远程图片(
- 下一篇: 特斯拉12月销量环比接近腰斩 逆势降价真