2011-07-12 58 views
0

正如我在標題中所描述的,我在eclipse中有一個非常簡單的Java項目。在項目中,我有2包:ClassNotFound正在運行(在eclipse中沒有編譯錯誤)

com.tester.beta.api和 com.tester.beta.sample

的API包有一些類和示例項目與主要功能只有一個類:

package com.tester.beta.sample; 

import java.io.BufferedInputStream; 
import java.io.DataInputStream; 
import java.io.File; 
import java.io.FileInputStream; 
import java.io.IOException; 
import java.io.InputStream; 

import com.tester.beta.api.Analyzer; 

public class Example 
{ 

    /** 
    * @param args 
    */ 
    public static void main(String[] args) 
    { 
    //I load some files from the hdd 
    Analyzer analyzer = new Analyzer(); 

} 

} 

我在eclipse中沒有編譯錯誤 - 一切似乎工作正常。但是,當我運行該項目,並當它去到這一線分析儀分析儀=新的分析儀(); 我得到一個ClassNotFound異常...

我試過清洗,重建,刷新項目。重新啓動日食,電腦,一切。我試圖手動添加輸出文件夾到項目構建路徑 - 沒有任何幫助。有沒有人知道這裏有什麼問題?它必須是一些微不足道的東西,但我已經在谷歌上花了很多次,但沒有結果:/

回答

0

由於包含Analyzer類的jar文件(或文件夾)不在您的類路徑中,因此您找不到類。

你是怎麼開課的?

如果在命令行模式下運行,你有如下指定類路徑:

java -cp ./path_to_jar Example 
+0

我用的是eclipse運行命令。我也生成了一個jar文件並從命令行運行它,但它也停在那一點。我也試過你的方法,但它是一樣的......爲什麼不在課堂路徑中? –

+0

PS:分析器類是項目源代碼的一部分(不同的包) - 我不從jar文件或任何其他外部庫加載它... –

相關問題