本帖最后由 ヅ飞飞 于 2013-10-31 14:54 编辑
你的错误是因为进入了包内执行java命令。
在dos窗口执行java 命令时所在路径应该是打包类包上层文件夹(这里的包是文件夹的意思)而不要进入包内执行java。并指定含包名的类全名。
当你使用package 包名;定义包时,此java文件下定义的所有类,其名称会变成:包名.类名。
所以你的myNotepad类,全名为:包名.MyNotepad。并且该类必须位于名称为包名的文件夹内(包其实就是文件夹,打包类必须位于包内否则该类无法使用)。有两种解决方法:1、手动创建包名文件夹将class文件放入文件夹;2、编译时使用-d选项(功能:指定class文件存放位置并自动生成文件夹来打包类):javac -d . MyNotepad.java(-d后面的点表示当前文件夹)
|