运行 JNLP 文件时某些库不起作用

发布于 2025-01-07 06:05:29 字数 107 浏览 2 评论 0原文

当我从 Netbeans 运行 Java EE 项目时,一切正常,但是当我将其部署在 Glassfish 服务器中并运行下载的 JNLP 文件时,某些添加的库不起作用。

有什么想法吗?

Everything works in my Java EE project when I'm running it from Netbeans, but when I deploy it in Glassfish server and run downloaded JNLP file, some added libraries don't work.

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

盛夏尉蓝 2025-01-14 06:05:29

您的程序所需的任何不属于标准 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 库。

Any library that your program needs that is not part of the standard Java SE distribution must be referenced in the JNLP file. Part of your JNLP file might be:

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

Since mail.jar and activation.jar are included with Java EE, you would not need these in your library when running a Java EE project in netbeans.

Turn on the Java Console in your preferences. In Windows, you can do this through the Control Panel - the option is found in the Java Control Panel. When some function in your program fails to work, you will probably see a specific error message in the output window. This might help you determine which jar libraries you need to include.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文