2 回答

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超8個(gè)贊
設(shè)置變量時(shí),從變量名的開頭開始,直到最后輸入的字符用作變量名的一部分,在 . 之前=
和 . 之后的值=
。所以:
set CLASSPATH = Somepath
將以變量名%CLASSPATH %
(注意尾隨空格)和值Somepath
(注意起始空格)結(jié)束。
即使你在值之后添加了一個(gè)意外的空格,它也會(huì)成為它的一部分,所以這 set CLASSPATH=Somepath
將以帶有尾隨空格的值結(jié)束Somepath
因此,請(qǐng)始終在 之前或之后不留空格,=
并始終將您的代碼用雙引號(hào)括起來(lái)以消除空格:
set "CLASSPATH=Somepath"
或者在您的實(shí)際情況下,它應(yīng)該如下所示:
set "CLASSPATH=%~dp0"

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超7個(gè)贊
設(shè)置 CLASSPATH 以及 java 執(zhí)行命令或使用 cd 命令更改目錄。
cd /path_to_required_folder // set current directory
java -cp /classpath_location/ test.jar your.package.MainClass [args...]
希望這可以幫助。
添加回答
舉報(bào)