用命令行如何编译package中的java文件?

2020-06-19 时尚 99阅读
Exception in thread "main" java.lang.NoClassDefFoundError
这个错误的出现是与A.java文件所在的目录有关系
例如:在没有加package的时候,A.java,B.java放在在根目录下E:\A.java
这个时候在dos E:\下,是可以编译执行A.java的
当加入package以后,这个就行不通了:java认为在建立package的时候也同时应该建立对应的目录,java文件应该放在这个目录下。
例如: A.java B.java 你用的package a.b;
这个时候,就应该把文件放在目录E:\a\b下
然后在dos E:\ 进行如下的编译
javac a\b\A.java
然后运行 java a/b/A
就能正常运行了。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com