And*_*dez 5 java url jnlp java-web-start
我正在试验Java Web Start.
我刚刚写了一个基本的JApplet,在Applet类上有一个方法叫做getDocumentBase().这会将完整返回URL到Applet正在运行的位置(在Tomcat下),即http:// myserver:8080/myapp/whateverapplet.jar.
但是,我正在寻找与Web启动应用程序类似的东西.我需要知道它在哪里运行.有什么东西能给我这个信息吗?
编辑
就运行的位置而言,我的意思是如果我从我想要的JNLP文件运行Web启动:
如果我从网络上的文件夹运行JAR我想要:
\\服务器\ MYAPP
或者,如果我从我的机器上的文件夹运行JAR,我想:
d:\ MYAPP
结束编辑
我想你想从正在运行的应用程序中获取代码库URL?如果是这种情况,您可以使用以下代码段:
final BasicService bs = (BasicService) ServiceManager.lookup(
"javax.jnlp.BasicService");
final URL codeBase = bs.getCodeBase();
Run Code Online (Sandbox Code Playgroud)
请注意,您必须依赖JNLP API来编译此代码(对于BasicService类).
| 归档时间: |
|
| 查看次数: |
2206 次 |
| 最近记录: |