0
是否有命令執行此操作?例如,在C#中,可以使用/out: [name-of-file].exe
在編譯後重命名.exe文件。我想在cmd中編譯一個.java文件後重新命名類名稱
是否有命令執行此操作?例如,在C#中,可以使用/out: [name-of-file].exe
在編譯後重命名.exe文件。我想在cmd中編譯一個.java文件後重新命名類名稱
`.java`文件的名稱必須與它內部定義的公共類的名稱相同。 將`.java`編譯爲`.class`後,類文件的名稱也必須保持與公共類的名稱相同。如果不重命名`.java`中的類,將`.java`重命名爲與新類名相同,然後重新編譯爲`.class`,則無法更改。
C#沒有這個限制,並且允許你爲任何你喜歡的`.cs`命名,而不管它裏面定義的類的名字。
你爲什麼這麼想? – user2953113
javac -d bin src/foo/bar/*。java 我確定您可以更改生成但不確定重命名.class的目標。 – ihappyk