使用Java Web Start远程部署项目
作者:互联网
我正在尝试使用Java Web Start远程部署项目.在这里,它适用于单个jar文件.谁能告诉我如何将其部署到多个jar文件中,以及当我使用SQLite DB时,该SQLite使用sqlite-jni.dll在Windows上执行吗?我需要将此文件包含在JNLP中.
任何帮助将不胜感激.
提前致谢.
解决方法:
将本机放入已签名的Jar文件的根目录中,并将其添加到JNLP中的nativelib元素中.由于它是DLL,因此请确保将其添加到Windows特定资源部分.
您是否有Mac本地用户.和* nix?
例如.
<?xml version='1.0' encoding='UTF-8' ?>
<jnlp spec='1.0' codebase='http://our.com/lib/' href='our.jnlp'>
<information>
<title>Our App.</title>
<vendor>our.com</vendor>
</information>
<security>
<all-permissions />
</security>
<resources>
<j2se version='1.5+' />
<jar href='our.jar' main='true' />
<jar href='sqlite.jar' />
</resources>
<!-- Supply the DLL only to windows -->
<resources os='Windows' >
<nativelib href='sqlite-jni-windows.jar' />
</resources>
<application-desc main-class='com.our.Main' />
</jnlp>
在此示例中,所有资源都应位于http://our.com/lib/中.
本机(在这种情况下为DLL)应始终位于Jar文件的根目录中.
我还提供了JaNeLA,用于检查JNLP文件的有效性&在基于JWS的启动的许多其他方面执行健全性检查.
标签:java-web-start,java 来源: https://codeday.me/bug/20191208/2092441.html