1 回答

TA貢獻1772條經驗 獲得超6個贊
Java 本身(在我的情況下是 Oracle Java 8)對以分號 (;) 命名的文件夾沒有問題。即使它是 Desktop 的子文件夾,它也可以工作。
通過以下方式對其進行測試:
打開命令行(cmd)
導航到包含分號的目錄或路徑:
cd "C:\Users\<user>\Desktop\;\program"
運行java程序:
java <MainClass>
如果它不起作用,請檢查您是否在包中定義了您的類(代碼假定您的類在“默認包”中,并且已編譯的 .class 文件存儲在 Desktop 的 ;\program 子文件夾中:
C:\Users\Christoph\Desktop\;\program>dir
Volume in Laufwerk C: hat keine Bezeichnung.
Volumeseriennummer: 366D-F05B
Verzeichnis von C:\Users\Christoph\Desktop\;\program
05.03.2019 23:50 <DIR> .
05.03.2019 23:50 <DIR> ..
05.03.2019 23:50 534 HelloWorld.class
1 Datei(en), 534 Bytes
2 Verzeichnis(se), 69.522.284.544 Bytes frei
C:\Users\Christoph\Desktop\;\program>java HelloWorld
Hello World!
C:\Users\Christoph\Desktop\;\program>
添加回答
舉報