我有一个正在运行的webstart应用程序部署。This post说我可以省略代码库参数。The documentation说代码库参数是可选的。
当我省略代码库参数或使用
codebase=""我的web start应用程序无法启动,因为它正在下载.jnlp文件的目录中查找可执行的.jar文件。
我想省略代码库参数,因为这个特定的webstart应用程序将被部署到几个不同的服务器上,并且我不想为每个服务器定制.jnlp文件。
使用jnlp代码库参数的正确说法是什么?
发布于 2012-04-21 14:55:25
那个帖子是不正确的。唯一可以省略文档库的JNLP是那些用于部署嵌入式小程序的JNLP。在这种情况下,代码库将缺省为包含HTML的同一目录。
框架或自由浮动applet的启动文件需要代码库。
codebase=""
顺便说一下,这是一个具有空值的属性,而不是省略的属性/值对。对于上面提到的嵌入式applet,您根本不会将其包括在内。
发布于 2021-03-16 12:16:42
从JavaSE7开始,从specs here
从Java SE 7发行版开始,您不必为Java Web Start应用程序的Java Network Launch Protocol (Java网络启动协议)文件中的codebase属性指定绝对路径。您可以在不同的环境中开发和测试应用程序,而不必修改代码库属性中的路径。如果未指定代码库,Java Web Start软件将假定代码库相对于从中启动Java web Start应用程序的网页。
如果未指定代码库,则Java Web Start软件假定代码库相对于从中启动Java web Start应用程序的网页。
https://stackoverflow.com/questions/10253098
复制相似问题