Java不使用重新编译的导入包

Java不使用重新编译的导入包,java,Java,我有一个简单的例子,我是Java初学者。“b”包导入“a”包,工作正常。如果我对包“a”进行更改并重新编译包“a”,那么当我从包“b”调用a的函数时,这些更改不会显示出来。我所做的更改只是调试print语句。从包“a”目录,我运行: javac-cp”/path/to/my.jar“*.java 然后,我对包“b”也这样做。然后我运行包“b”,我看不到任何调试语句。我做错了什么?我曾试图清理项目,但没有帮助 我已经用新编译的包“a”更新了my.jar文件: jar-uf my.jar/path/

我有一个简单的例子,我是Java初学者。“b”包导入“a”包,工作正常。如果我对包“a”进行更改并重新编译包“a”,那么当我从包“b”调用a的函数时,这些更改不会显示出来。我所做的更改只是调试print语句。从包“a”目录,我运行:

javac-cp”/path/to/my.jar“*.java

然后,我对包“b”也这样做。然后我运行包“b”,我看不到任何调试语句。我做错了什么?我曾试图清理项目,但没有帮助

我已经用新编译的包“a”更新了
my.jar
文件:


jar-uf my.jar/path/to/a.class

老实说,这个问题一点也不清楚:(对不起,我对Java真的很陌生……第一天你需要准确地解释你在哪个序列中运行什么命令。我同意@tgdavies-如果你给出更详细的步骤说明,你可以得到更多帮助!