【发布时间】:2017-01-07 18:47:15
【问题描述】:
所以我知道不同的操作系统需要不同的类路径分隔符。我正在运行一个 Windows 版本,其中 CMD 已被 Powershell 替换,这在使用分号分隔符时会导致问题。
我尝试运行的命令以 cmd /c 开头,试图让它在命令提示符下运行,但我认为当 PowerShell 解析整个命令时,它会看到分号并认为这就是结束!
我的整个命令是:
cmd /c javac -cp PATH1;PATH2 -d DESTINATION_PATH SOURCE_PATH
我曾尝试使用空格、冒号和句点,但无济于事。有人可以提出解决方案吗?
这是我关于stackoverflow的第一个问题,希望社区可以提供帮助,并最终帮助其他人。 :)
【问题讨论】:
-
-cp "PATH1;PATH2"
标签: powershell classpath javac separator