[英]Is it possible to determine the source file for each of the classes in a JAR?
我正在尝试编写一种实用程序,以减少在处理编译为jar文件的源代码管理Java代码时遇到的一些常见错误。 错误,例如忘记将文件添加到存储库或忘记将更改提交到修改后的文件(毕竟它在本地工作),我遇到的绊脚石之一是试图确定用于生成类文件的.java文件在jar文件中。 此信息存储在某处吗? 我唯一能想到的解决方案是从jar文件(jar -tf)中获取.class文件的列表,忽略名称中带有“ $”的所有类文件,替换为“ .class”最后,在路径中添加适当的前缀,以找到用于生成.jar的.java文件,我想知道是否有更好的方法。 谢谢
我不确定是否能很好地理解从类文件生成Java文件名的需要。
我可以想到三种解决方案:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.