有没有办法在运行时引用客户端下载的 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);
我一直在寻找一些解决方案,但还没有找到任何合适的解决方案。
请帮忙。