2013-02-19 162 views
1

我想將base64字符串轉換爲我使用Apache Commons Base64類的字符串。此轉換功能將被併入NetBeans中開發的Java Web小程序中。當我嘗試運行Web小程序時,Web小程序聲稱在我嘗試執行base64轉換的階段有java.lang.NoClassDefFoundError: org/apache/commons/codec/binary/Base64如何正確添加Apache Commons jar到類路徑?

我試過在項目上右擊並選擇屬性,並加入

公地編解碼器1.7.jar

我的庫列表。

我也試過在WEB-INF/lib目錄中包含commons-codec-1.7.jar文件,以及與用於啓動我的web小程序的html文件相同的路徑。在任何情況下,

java.lang.NoClassDefFoundError

不斷顯示出來。

我不確定爲什麼會發生這種情況,我目前因此而卡住了。

任何幫助,將不勝感激。

謝謝。

下面是截圖:

enter image description here

+0

「右鍵單擊」意味着您正在使用IDE。哪一個?另外,顯示你的''配置。 – parsifal 2013-02-19 19:06:01

+0

@Lion:我添加了commons-codec-1.7.jar到庫,如上面剛剛添加的截圖所示。 NetBeans IDE本身似乎承認存在該庫,因爲它在我嘗試清理和構建項目時沒有報告任何錯誤。當我將它作爲網絡小程序運行時,該錯誤似乎正在發生。 – Justin 2013-02-19 19:12:54

回答

4

只需添加JAR文件到WEB-INF/lib將無法​​正常工作。您需要確保JAR可供下載,並且它包含在小程序標記存檔列表中:

<applet code="MyApplet.class" width=640 height=480 archive="myapplet.jar,commons-codec-1.7.jar"> 
</applet> 
+0

謝謝。我不能相信我忘記了這麼基本的東西。這個伎倆。 – Justin 2013-02-19 19:24:07

+0

Np,不客氣:) – Reimeus 2013-02-19 19:24:33