所以我在嘗試運行我剛剛編譯的這個 java 應用程式時遇到了一個非常奇怪的問題。我撰寫了這個非常簡單的 .bat 檔案來運行只有一個引數的程式:
@echo off
java –Dproperties.location=%~dp0config.properties -jar userspro-ak.jar >> logs.log
pause
但是當我運行它時,會發生這種情況: 我真的很困惑為什么不是寫 -D 它寫了那些我不熟悉的奇怪字符,但正因為如此,程式將無法運行!
已經在 CMD 中運行了手動撰寫的命令并且應用程式成功啟動。請幫忙,有誰知道我能做些什么來解決這個問題?是我的 Windows 安裝還是什么?
uj5u.com熱心網友回復:
批處理檔案中的第 6 個字符看起來像一個破折號。但這不是破折號。它是一個長破折號,或來自更高 unicode 平面的一些其他類似破折號的字符。
進去修一下 用實際的破折號替換它。用編輯器打開它,突出顯示破折號,然后按下鍵盤上的 - 鍵。為了更好的衡量,對那里的所有類似破折號的結構都這樣做。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/312638.html
上一篇:洗掉MQ佇列的批處理腳本
