解決dos窗口下運行.class文件出現錯誤: 找不到或沒法加載主類 HelloWorld

  • 問題描述

在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運行的時候,要帶上包名;

相關文章
相關標籤/搜索