如何访问下载的Java Web-Start应用程序jar

时间:2013-11-09 15:17:19

标签: java classpath jnlp

有没有办法在运行时引用客户端下载的JavaWeb Start应用程序的jar?

JNLP文件定义为

<jnlp spec="1.0+" codebase="http://localhost:8080/" href="Test.jnlp">
...
    <security>
        <all-permissions/>
    </security>
    <resources>
        <j2se version="1.6+" />
        <jar href="libs/devkit.jar" />
    </resources>
    <application-desc main-class="com.test.proj.Main" />
</jnlp>

我想启动一个java进程来执行一个java命令,该命令在类路径中获取devkit jar ref。

JAVA计划(Main.java)

String devkitRef = ??  // [ I want to get the ref of 'libs/devkit.jar' here]
String cmd = "javac -cp " + devkitRef + " DynamicClass.java";
Runtime terminal = Runtime.getRuntime();
terminal.exec(command, null, path);

我正在寻找一些解决方案,但还没找到任何合适的解决方案。

请帮忙。

0 个答案:

没有答案