在检查环境变量等前提工作准确无误后,注意要配好CLASSPATH,仍然报“错误: 找不到或无法加载主类 HelloWorld“。
本人工程目录:mygs-maven/src/main/java/hello
在hello目录底下:
Greeter.java HelloWorld.java
工程代码: HelloWorld.java
package hello; public class HelloWorld {
public static void main(String[] args) {
Greeter greeter = new Greeter();
System.out.println(greeter.sayHello());
}
}
Greeter.java
package hello; public class Greeter {
public String sayHello() {
return "Hello world!";
}
}
注意红色的区域,Greeter.java HelloWorld.java两个类是加入到hello这个包下的。 执行java class这条命令要加包名。
[nx@localhost java]$ cd /home/nx/workspace/web_back-end/spring/mygs-maven/target/classes/
[nx@localhost classes]$ java hello.HelloWorld
Hello world!
到这里,java的新手读者可能也悟出所以然,此处不再赘言。 |