[英]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.