0

我刚刚使用命令行从命令行编译了一个类> javac -classpath src/foo src/foo/bar.java,它运行良好。但是,当我尝试运行时> java -classpath bin/foo bin/foo/bar,我得到了错误Error: Could not find or load main class bin/foo/bar。知道是什么导致了这个错误吗?

4

1 回答 1

3

您需要提供类名,而不是文件名。所以你要:

java -classpath bin foo.bar

(或类似的东西。从您的示例中不清楚您最终将如何在bin目录中使用类文件而不是src,因为您没有将-d其用作javac命令行的一部分......)

于 2013-01-10T18:38:58.390 回答