2012-02-21 51 views
1

當我從Netbeans運行它時,所有工作都在我的Java EE項目中,但是當我將其部署到Glassfish服務器並運行下載的JNLP文件時,一些添加的庫不起作用。某些庫在運行JNLP文件時不起作用

任何想法?

+0

任何錯誤信息?檢查了你的日誌? – garyamorris 2012-02-21 17:38:31

+1

*「一些額外的圖書館不工作,任何想法?」*也許他們只是困了,給他們一個好的睡眠休息,並在早上嘗試。也許他們很懶惰。給他們一個鞭。。還有別的嗎?你可以嘗試1)描述你期望看到的東西。 2)描述實際發生的事情(完成後輸出複製/從Java控制檯粘貼)。 ..儘管如此,可能還有更多的信息來自你,我懷疑這裏的任何人都可以解決這個問題。 – 2012-02-21 17:41:48

回答

2

您的程序需要的不是標準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庫。

+0

玻璃魚會找出哪些罐子包括在內? – Thufir 2014-09-14 06:41:50

相關問題