錯誤:找不到或無法加載主類(源文件中含有包名 package)----java

實驗環境

windows10;

報錯分析

如下圖所示,編譯(java)之後,執行(java)程序時,出現如下報錯:找不到或無法加載主類。
在這裏插入圖片描述
首先排除你的環境變量配置問題,即,命令行界面能夠識別javajavac命令,這就說明環境配置沒有問題。

這時可以判斷出現,出現該問題的原因是java文件中帶有包名。

解決方案

方案1

如果只是單個文件測試,去掉文件頭部的包名(如:package com.runoob;)就可以了。

方案2

帶着與包名相同的文件結構編譯。

編譯:C:\code>javac com/runoob/Test.java
運行:C:\code>java com.runoob.Test

方案3

使用javac -d . *.java命令,適用於噹噹前目錄有多個 java 文件需要編譯或打包編譯時,該指令可以給當前目錄下的所有 java 文件根據程序中是否有包聲明進行編譯或打包編譯。
如下圖所示:
在這裏插入圖片描述
參考文章1
參考文章2

談風月之餘談技術
在這裏插入圖片描述

發佈了91 篇原創文章 · 獲贊 55 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章