编程语言
首页 > 编程语言> > 使用Java Web Start远程部署项目

使用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