当我从 Netbeans 运行 Java EE 项目时,一切正常,但是当我将其部署在 Glassfish 服务器中并运行下载的 JNLP 文件时,某些添加的库不起作用。
有什么想法吗?
最佳答案
您的程序所需的任何不属于标准 Java SE 发行版的库都必须在 JNLP 文件中引用。 JNLP 文件的一部分可能是:
<resources>
<j2se version="1.6+"/>
<jar href="serdarsProject.jar" main="true"/>
<jar href="lib/activation.jar"/>
<jar href="lib/mail.jar"/>
<jar href="lib/jcommon-1.0.16.jar"/>
<jar href="lib/log4j-1.2.jar"/>
</resources>
由于mail.jar 和activation.jar 包含在Java EE 中,因此在netbeans 中运行Java EE 项目时,您的库中不需要这些。
根据您的喜好打开 Java 控制台。在 Windows 中,您可以通过控制面板执行此操作 - 该选项位于 Java 控制面板中。当程序中的某些功能无法工作时,您可能会在输出窗口中看到特定的错误消息。这可能会帮助您确定需要包含哪些 jar 库。
关于java - 运行 JNLP 文件时某些库不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9376860/