【问题标题】:Starting java with Dargs with a period from powershell使用 Dargs 启动 java,并从 powershell 开始
【发布时间】:2012-08-12 18:28:30
【问题描述】:

如何从 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

【问题讨论】:

    标签: powershell


    【解决方案1】:

    如果您在 PowerShell v3.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
    

    【讨论】:

    • 您好感谢您的工作答案。那么我的命令中的“点”是我所有尝试失败的原因吗? - 是什么让你为几个 args 加上单引号?
    • 那么 --% 运算符的名称是什么?我不能在没有名字的情况下进行网络搜索 :( Google 将我带到随机不相关的页面。
    • @Zasz 我没有看到任何来自微软的官方文档。我通过 MVP 渠道了解了它,并在此处写了博客:rkeithhill.wordpress.com/2012/01/02/…
    • @Zasz PowerShell 团队博客blogs.msdn.com/b/powershell/archive/2012/06/14/… 上也有记载
    猜你喜欢
    • 1970-01-01
    • 2019-06-16
    • 2020-06-15
    • 1970-01-01
    • 1970-01-01
    • 2018-08-04
    • 1970-01-01
    • 2012-01-29
    • 2016-06-19
    相关资源
    最近更新 更多