在檢查環境變量等前提工作准確無誤後,注意要配好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的新手讀者可能也悟出所以然,此處不再贅言。