Java 设置类路径时遇到问题

Java 设置类路径时遇到问题,java,classpath,Java,Classpath,我试着查找关于有相同问题的人的其他问题,我重新阅读了文档,但这一整天都让我感到困惑 我有Coffee.Java,它位于C:\Learning Java\209\CoffeeProject\machine 还有拿铁,那只是 //Latte.java package machine; public class Latte extends Coffee{} 我正试图通过这样做来设定路径 java -classpath C:\Learning Java\209\CoffeeProject machi

我试着查找关于有相同问题的人的其他问题,我重新阅读了文档,但这一整天都让我感到困惑

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


还有拿铁,那只是

//Latte.java
package machine;
public class Latte extends Coffee{}
我正试图通过这样做来设定路径

java -classpath C:\Learning Java\209\CoffeeProject machine.Coffee
但这给了我一个错误

找不到或加载主类Java\209\CoffeeProject

我已经离开了这里

编辑:我试过引用,它很有效。谢谢现在它说主方法没有找到,也没有,但它只是被设置好了,以便我可以扩展它,这就是书中的内容。在我可以执行类路径之前,我是否必须拥有所有这些设置的最后一个主程序?

尝试:

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

“Learning Java”中的空格会导致问题。

类路径选项(或其他命令行选项)不能包含空格,除非将整个类路径括在引号中。因此,请尝试使用
-cp“C:\Learning Java\209\CoffeeProject”

如果找到空格,请在类路径中使用引号 根据经验,如果您的
类路径中有空格
,请务必按照说明用引号括起来

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