Java编译错误:无法找到或加载主文件

时间:2013-01-10 18:37:45

标签: java compilation

我刚刚使用> 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。知道是什么导致了这个错误吗?

1 个答案:

答案 0 :(得分:3)

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

java -classpath bin foo.bar

(或者类似的东西。鉴于你没有使用{{1},你的样本中不清楚如何最终得到bin目录中的类文件而不是src }}作为-d命令行的一部分......)