java中文件中含有pakage时如何命令行编译、运行

这时.class文件要放在相应的目录结构里面,java 后面的类名要是完整类名,即包含了包名

个人思考:java后面的完整类名不仅会用于寻找class文件,还会用于运行class时检验是否为这个类(即会将java后面的完整类名和class中的完整类名进行匹配,只有一致时才可以使用),因此含有package的java文件必须放在正确的文件夹并且使用正确的java命令运行.class文件。这时我们可以使用javac -d xxx(存放class的路径) xxx.java(源文件) ,它会自动帮我们生成对应文件夹并把.class文件放入其中

javac -d 和java -cp命令:https://blog.csdn.net/chengjiang008/article/details/86498834?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

posted @ 2022-01-20 10:01  the_sky314  阅读(86)  评论(0编辑  收藏  举报