设置Windows变量以执行Java程序

Nuñ*_*ada 8 java command-prompt

我正在设置这个变量

set srcDir = C:\Developpement\Workspaces\Eclipse\MyAuthenticationProvider\src
Run Code Online (Sandbox Code Playgroud)

然后我执行这个程序

java -DMJF=MyAuthentication.jar -Dfiles=%srcDir% weblogic.management.commo.WebLogicMBeanMaker  
Run Code Online (Sandbox Code Playgroud)

但我有这个奇怪的错误

The specified input files directory, "%srcDir%", does not exist.
Run Code Online (Sandbox Code Playgroud)

我甚至尝试过使用

java -DMJF=MyAuthentication.jar -Dfiles=$srcDir weblogic.management.commo.WebLogicMBeanMaker
Run Code Online (Sandbox Code Playgroud)

结果相同

The specified input files directory, "$srcDir", does not exist.
Run Code Online (Sandbox Code Playgroud)

另一个测试:

C:\Developpement\Workspaces\Eclipse\WLAuthenticationProvider>set a=test

C:\Developpement\Workspaces\Eclipse\WLAuthenticationProvider>echo $a
$a

C:\Developpement\Workspaces\Eclipse\WLAuthenticationProvider>
Run Code Online (Sandbox Code Playgroud)

Reg*_*Reg 6

目前,您正在设置srcDir

set srcDir = C:\Developpement\Workspaces\Eclipse\MyAuthenticationProvider\src
Run Code Online (Sandbox Code Playgroud)

删除空格

set srcDir=C:\Developpement\Workspaces\Eclipse\MyAuthenticationProvider\src
Run Code Online (Sandbox Code Playgroud)

我相信你原来的命令会起作用.

java -DMJF=MyAuthentication.jar -Dfiles=%srcDir% weblogic.management.commo.WebLogicMBeanMaker
Run Code Online (Sandbox Code Playgroud)