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