51,408
社区成员
发帖
与我相关
我的任务
分享在每个示例代码中,都包含
package edu.princeton.cs.algs4;
我修改这个.java文件后,javac编译完修改的.java文件后,怎么运行我自己修改的class文件。
我这样运行
java edu.princeton.cs.algs4.xxx
实际上运行的是扩展库中algs4.jar中class文件。
我在当前文件夹创建edu/princeton/cs/algs4文件夹,将修改的class文件拷进去。
运行
java edu.princeton.cs.algs4.xxx
运行的还是是扩展库中algs4.jar中class文件。

是环境变量设置的不对吗?
我怎么运行我修改的class文件?
package edu.princeton.cs.algs4;
我把这行删了,或者另起个包名,就可以运行我修改的class文件。
或者我把.java文件名和类名改了,也可以运行我修改后的class文件。
为什么,当包含这行代码
package edu.princeton.cs.algs4;
始终运行的是algs4.jar中的class文件呢?