2011-11-12 101 views
-4

我有一個名爲Simple.java的文件,它使用netcdfAll- 4.2jar中存在的包,並且我已經成功編譯了它,但是當我嘗試運行它時,我得到錯誤消息像 主線程中的異常java.lang.NoClassDefFoundError錯誤,同時運行需要.jar文件的java文件

+0

我建議你擴大你的問題,因爲你沒有提供足夠的信息給任何人以切實地幫助你。這通常會導致評論中長時間和令人沮喪的一輪請求,以獲得其他真正希望幫助你的用戶的更多信息**。例如,在問題中包括:代碼片段/示例,您正在使用的API,堆棧跟蹤,屏幕截圖等。完成此操作後,請重新打開您的問題。請花些時間[閱讀此](http://tinyurl.com/so-hints)。謝謝。 – Kev

回答

3

不知道你的確切命令,你可能會丟失類路徑。當使用java命令使用-cp運行的代碼(類路徑)選項,這樣的(假設Linux的):

java -cp .:<path>/netcdfAll-4.2jar Simple 

把所有需要的jar作爲一個冒號分隔列表中-cp開關

閱讀本page詳情

+0

嗨aditya我在Windows環境中運行,我有我的罐子和Java文件在同一文件夾中 – raviteja

+0

對於Windows使用分號作爲分隔符,如java -cp。;。\ netcdfAll-4.2jar簡單 –