设置类路径时遇到问题

时间:2013-04-24 05:46:00

标签: java classpath

我已经尝试查找有关同一问题的人的其他问题,我重新阅读了文档,但这一整天都在忙碌

我有Coffee.Java,它位于C:\ Learning Java \ 209 \ CoffeeProject \ machine


package machine;
public class Coffee {    
    private static long counter = 0;
    private final long id = counter++;
    public String toString() {
        return getClass().getSimpleName() + " "+ id;
    }
}

和Latte,这只是

//Latte.java
package machine;
public class Latte extends Coffee{}

我试图通过

设置路径
java -classpath C:\Learning Java\209\CoffeeProject machine.Coffee

但它给了我错误

无法找到或加载主类Java \ 209 \ CoffeeProject

我一直在离开这个

http://docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/classpath.html

编辑:我尝试了引号,它有效。谢谢。现在它说主要方法没有找到,并且没有一个,但它只是设置所以我可以延伸它,这就是它在书中的方式。在我甚至可以进行Classpath之前,我是否必须使用main的最后一个程序来设置所有这些程序?

3 个答案:

答案 0 :(得分:0)

尝试:

java -classpath "C:\Learning Java\209\CoffeeProject" machine.Coffee

“学习Java”中的空间会导致问题。

答案 1 :(得分:0)

classpath选项(或其他命令行选项)不能包含空格而不用引号括起整个类路径。因此,请尝试使用-cp "C:\Learning Java\209\CoffeeProject"

答案 2 :(得分:0)

如果找到空格,则在类路径中使用引号

根据经验,如果classpath中有空格,请务必按照here所述,用引号括起来。