正如我在标题中所描述的,我在eclipse中有一个非常简单的Java项目。在项目中我有2个包:
com.tester.beta.api和 com.tester.beta.sample
api包有一些类,示例项目只有一个具有main函数的类:
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中没有编译错误 - 一切似乎都运行正常。但是,当我运行该项目时,它进入此行Analyzer Analyzer = new Analyzer(); 我得到了ClassNotFound异常......
我尝试过清理,重建,刷新项目。重启日食,电脑,一切。我尝试手动将输出文件夹添加到项目构建路径 - 没有任何帮助。有没有人知道这里有什么问题?它必须是微不足道的,但我在谷歌上花了很多次没有结果:/
答案 0 :(得分:0)
您找不到类,因为包含Analyzer
类的jar文件(或文件夹)不在您的类路径中。
你是如何上课的?
如果您在命令行模式下运行,则必须按如下方式指定类路径:
java -cp ./path_to_jar Example