在D盤下:有個HelloWorld.java文件:java
package com; public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); } }
在DOS窗口中運行:測試
javac HelloWorld.javaspa
能生成HelloWorld.class文件;3d
java HelloWorldcode
錯誤: 找不到或沒法加載主類 HelloWorldblog
能夠看到HelloWorld.class就在這裏class
1.常見的是檢查一下你的環境變量是否配置正確,若是錯誤,那就沒得說了。(在dos狀況下測試一下javac和java可否正常運行)
2.使用dir檢查.class文件是否在生成,並存在於當前目錄下變量
3.檢查.java文件中是否存在包名(這是最容易忽視,也是最不容易找出來的問題),刪除包名或者運行時加上包名。(個人問題就出如今了第三步)配置
解決辦法一:方法
刪除 package com;
能夠從下圖看到完美運行
解決辦法二:
運行時加上包名:
javac -d . HelloWorld.java . 先後必定要有空格
javac運行以後,會根據包名生成相對應的文件夾名
java運行的時候,要帶上包名;