2012-08-12 35 views
2

一个时期如何运行此命令,在命令提示符工作从PowerShell的?开始与Dargs用java从PowerShell的

java -DSTOP.PORT=9100 -DSTOP.KEY=juststop -Xms256M -Xmx512M -jar start.jar

它给Error: Could not find or load main class .PORT=9100

我想:

  • iex 'java -DSTOP.PORT=9100 -DSTOP.KEY=juststop -Xms256M -Xmx512M -jar start.jar'
  • iex "java -DSTOP.PORT=9100 -DSTOP.KEY=juststop -Xms256M -Xmx512M -jar start.jar"
  • @" same as above "@
  • 只是java -DSTOP.PORT=9100 -DSTOP.KEY=juststop -Xms256M -Xmx512M -jar start.jar无IEX
  • 还有更多没有结果。

如果你想尝试一下,只需下载apache solr并启动和停止从PowerShell的码头。

从命令提示符运行命令来启动是java -DSTOP.PORT=9100 -DSTOP.KEY=juststop -Xms256M -Xmx512M -jar start.jar并命令停止被java -DSTOP.PORT=9100 -DSTOP.KEY=juststop -jar start.jar --stop

回答

3

如果你在PowerShell的3.0运行试试这个:

java --% -DSTOP.PORT=9100 -DSTOP.KEY=juststop -Xms256M -Xmx512M -jar start.jar 

如果你在V1或V2尝试:

java '-DSTOP.PORT=9100' '-DSTOP.KEY=juststop' -Xms256M -Xmx512M -jar start.jar 
+0

嗨感谢您的工作答案。我的命令中的“点”也是我尝试失败的原因吗? - 是什么让你为几个参数放单引号? – Zasz 2012-08-13 08:23:00

+0

什么是 - %运算符的名称? 。我不能做不:(谷歌要带我到随机完全无关的网页名称的网络搜索 – Zasz 2012-08-13 09:29:22

+0

@Zasz我从来没见过这个来自微软任何官方文档我通过MVP渠道知道了,就在这里的博客上讲述它:HTTP ://rkeithhill.wordpress.com/2012/01/02/powershell-v3-ctp2-provides-better-argument-passing-to-exes/ – 2012-08-13 16:23:25