【问题标题】:Invoke Java via Batch File with Filepath Arguments通过带有文件路径参数的批处理文件调用 Java
【发布时间】:2011-02-01 11:16:18
【问题描述】:

我在将文件加载到名为 GCS 的应用程序中时遇到问题,方法是将它们拖到可执行文件上。可以在 Windows 上使用 bat 文件调用 GCS,如下所示:

@echo off
start javaw -Xmx256M -jar "GURPS Character Sheet.app/Contents/Resources/Java/GCS.jar" %*

如果我硬编码一个文件路径来代替批处理参数通配符(带引号),它就可以工作。如果我使用文件路径参数运行调试器,它就可以工作。如果我回显%,它会给我正确的文件名并带有引号。如果我在 % 周围添加引号,它仍然会中断。

我在批处理文件和 Java 之间有一个断开连接,我很茫然。有没有人认识到这个问题?提前致谢。

【问题讨论】:

    标签: java batch-file argument-passing command-line-arguments


    【解决方案1】:

    我使用批处理文件的快捷方式在调用时进行拖放操作。但是现在我无法在 bat 目录之外双击打开。 :(

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-22
      • 2018-03-22
      • 2021-08-16
      • 1970-01-01
      相关资源
      最近更新 更多