编译的时候是好的
运行时候出了问题.我狠查看了classpath,不可能是classpath的错误Exception in thread "main" java.lang.NoClassDefFoundError:Music (wrong name:c07/music/Music)
运行时候出了问题.我狠查看了classpath,不可能是classpath的错误Exception in thread "main" java.lang.NoClassDefFoundError:Music (wrong name:c07/music/Music)
包名是 c07.music.*; 文件是music.java
但是我弄不清楚的是:为什么要这样?
具体情况是Music.java文件中有句:package c07.music;
这个文件在 E:\java\c07\music下面
而我的classpath是E:\java为什么这种情况下运行程序要加包名??
第一种:在命令行下的path目录下输入字符"Java p1.p2.HelloWorldApp"。
第二种:在环境变量classpath中加入目录path,则运行时在任何目录下输入"Java p1.p2.HelloWorldApp"即可。