Java 如何避免错误:无法找到或加载主类
我开始学习java,这是我的程序:Java 如何避免错误:无法找到或加载主类,java,Java,我开始学习java,这是我的程序: package Hello; public class Hello { public static void main(String[] args) { System.out.println("Hello"); } } 我打开终端,进入我的工作目录: cd /path/to/directory/ 然后编译程序: javac Hello.java 然后尝试运行它: java Hello 我明白了: Error: Co
package Hello;
public class Hello {
public static void main(String[] args) {
System.out.println("Hello");
}
}
我打开终端,进入我的工作目录:
cd /path/to/directory/
然后编译程序:
javac Hello.java
然后尝试运行它:
java Hello
我明白了:
Error: Could not find or load main class Hello
但是如果我删除包Hello代码>一切正常
为什么删除该行会使程序正常工作?我可以做些什么使程序正常工作并保持程序包正常工作
我环顾四周,找不到我问题的明确答案。人们说
键入java-cp。你好
并且在你好
之后不要使用.class
但这对我不起作用。如果您的包是“Hello”,java假定它位于名为“Hello”的文件夹中
因此,如果你这样做了:
cd /path/to/directory/
mkdir Hello
mv Hello.java Hello/
javac Hello/Hello.java
java Hello.Hello
它应该会起作用。但我同意投手的观点,包名应该是小写的尝试运行<代码> java hello。hello < /c> >(即,包名)。u需要考虑包。顺便说一下,包名应该从小写字母开始。@ EMD4600我试过了,得到同样的错误,为什么要投票?这是一个合理的问题。我会平衡一下反对票。。。谢谢你!我现在明白我的错误了