【问题标题】:Syntax for accessing files in a jar and passing them as an argument with Java Web Start用于访问 jar 中的文件并将它们作为参数传递给 Java Web Start 的语法
【发布时间】:2026-01-26 09:20:05
【问题描述】:

我有一个程序,当我在命令行提供配置文件时。例如,java myProgram myconfig.pb

我的 .pb 文件存在于我的 .jnlp 文件的 jar 资源中。 .pb 文件存在于 jar 的顶层。我应该能够访问它并将其作为参数吗?我不确定在我的 jnlp 文件中引用它的语法。

.
<argument>verbose</argument>
<argument>"what do I put in here?"/myconfig.pb</argument>
.
.

【问题讨论】:

    标签: java jar arguments embedded-resource java-web-start


    【解决方案1】:

    如果它位于 Jar 的根目录中,则访问它的路径是 /myconfig.pb。即。

    // ..
    <argument>verbose</argument>
    <argument>/myconfig.pb</argument>
    // ..
    

    只要确保大小写正确即可。例如。 /myconfig.pb 字符串将定位名为 /MyConfig.pb 的文件。

    【讨论】: