我正在尝试编写一个实用程序来减少我在使用编译成 jar 文件的源管理 java 代码时遇到的一些常见错误。诸如忘记将文件添加到存储库或忘记将更改提交到已修改文件(毕竟它在本地工作)之类的错误我遇到的绊脚石之一是试图确定哪些 .java 文件用于生成类文件在 jar 文件中。这些信息是否存储在某个地方?我能想出的唯一解决方案是从 jar 文件(jar -tf)中获取 .class 文件的列表,忽略名称中带有“$”的所有类文件,替换“.class” ' 字符串的一部分与 '.java',最后,在路径中添加适当的前缀以定位用于生成 .jar I 的 .java 文件' 我想知道是否有更好的方法。谢谢
问问题
83 次