亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

是否有任何命令行函數可以從一個巨大的 Java 文件中返回主類的名稱?

是否有任何命令行函數可以從一個巨大的 Java 文件中返回主類的名稱?

開心每一天1111 2023-02-23 16:15:03
我想自動化從互聯網上下載大量 Java 文件并一個一個測試它們的過程。但是,大多數站點都沒有指定主類的名稱。因此,大多數時候,我需要手動搜索字符串“public class”以確定文件名。有更好的流程嗎?一般來說,代碼格式是:import ...import ...import ...class A {...}class B {...}public class C {...}
查看完整描述

1 回答

?
哈士奇WWW

TA貢獻1799條經驗 獲得超6個贊

grep -lP '\s*public\s+static\s+void\s+main\s*\(\s*(?:\[\s*\]\s*)?String\s*(?:\[\s*\])?\s*\w+\s*\)' *.java

上面的命令將返回一個包含 main 方法的 .java 文件列表,這只是每個程序的 Main 類的指示。

如上所述,公共類并不一定意味著它是程序的主類,所以我相信上面的 grep 命令是你在這種情況下最好的機會。

另請注意,在同一個應用程序/程序中,可能有多個包含 main 方法的類,即使實際上只有一個類用作程序的入口點。


查看完整回答
反對 回復 2023-02-23
  • 1 回答
  • 0 關注
  • 104 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號