解決IDEA和CMD中java命令提示錯(cuò)誤: 找不到或無(wú)法加載主類的問(wèn)題
一 概述
CMD
D:\Project\Computer-Science-And-Technology\writeExam\farben\src\com\GC>java CommandLineParameter
錯(cuò)誤: 找不到或無(wú)法加載主類 CommandLineParameter
IDEA
D:\Project\Computer-Science-And-Technology\writeExam\farben\src\com\GC>java CommandLineParameter
錯(cuò)誤: 找不到或無(wú)法加載主類 CommandLineParameter
二 問(wèn)題分析&解決方法
JDK問(wèn)題排除:
javac

java

根據(jù)上述截圖可以排除JDK問(wèn)題,猜測(cè)是IDEA中Terminal的問(wèn)題,可是使用CMD出現(xiàn)的結(jié)果一樣,所以排除這些問(wèn)題,最后問(wèn)題真正的原因是IDEA中項(xiàng)目java源代碼都會(huì)使用package指定包路徑。
package src.com.GC;
public class CommandLineParameter {
public static void main(String[] args) {
System.out.println(args);
for (String s:args) {
System.out.println(s);
}
}
}
因?yàn)槲覀兊念愔泻辛税窂絧ackage src.com.GC,所以我們需要將javac編譯生成class文件放入package指定的目錄結(jié)構(gòu)中。
javac -d . CommandLineParameter.java // -d表示生成package指定的目錄結(jié)構(gòu) .表示生成的目錄結(jié)構(gòu)保存在當(dāng)前目錄
java src.com.GC.CommandLineParameter // 執(zhí)行package指定的目錄結(jié)構(gòu)中的程序
D:\Project\Computer-Science-And-Technology\writeExam\farben\src\com\GC>javac -d . CommandLineParameter.java D:\Project\Computer-Science-And-Technology\writeExam\farben\src\com\GC>java src.com.GC.CommandLineParameter [Ljava.lang.String;@15db9742
三 排除包問(wèn)題
public class Test{
public static void main(String[] args) {
System.out.println(args);
for (String s:args) {
System.out.println(s);
}
}
}
Test.java是不好含有package聲明的java源文件
D:\Project\Computer-Science-And-Technology\writeExam\test>javac Test.java D:\Project\Computer-Science-And-Technology\writeExam\test>java Test [Ljava.lang.String;@15db9742
當(dāng)java源文件中不存在包的時(shí)候就不用執(zhí)行javac 編譯后的包目錄了。
總結(jié)
到此這篇關(guān)于解決IDEA和CMD中java命令提示錯(cuò)誤: 找不到或無(wú)法加載主類的問(wèn)題的文章就介紹到這了,更多相關(guān)IDEA錯(cuò)誤:找不到或無(wú)法加載主類內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解hashCode()和equals()的本質(zhì)區(qū)別和聯(lián)系
這篇文章主要介紹了詳解hashCode()和equals()的本質(zhì)區(qū)別和聯(lián)系,本文先對(duì)兩種方法作了介紹,然后對(duì)二者聯(lián)系進(jìn)行分析,具有一定參考價(jià)值,需要的朋友可以了解下。2017-09-09
java爬蟲(chóng)jsoup解析HTML的工具學(xué)習(xí)
jsoup是一個(gè)解析HTML的第三方j(luò)ava庫(kù),它提供了一套非常方便的API,可使用DOM,CSS以及類jQuery的操作方法來(lái)取出和操作數(shù)據(jù),本文就來(lái)開(kāi)始jsoup的使用學(xué)習(xí)2022-07-07
java生成申請(qǐng)單序列號(hào)的實(shí)現(xiàn)方法
申請(qǐng)單序列號(hào)一般要求根據(jù)一定的規(guī)則生成后幾位連續(xù)的字符串,下面是我項(xiàng)目中使用的生成序列號(hào)的代碼,其中用到了鎖機(jī)制,有需要的朋友可以參考一下2014-01-01
SparkSQL中的JSON內(nèi)置函數(shù)全解析
你是否曾經(jīng)為處理JSON數(shù)據(jù)而頭疼?SparkSQL為我們提供了強(qiáng)大的內(nèi)置JSON函數(shù),讓JSON處理變得輕而易舉,本文將帶你深入了解這些函數(shù),感興趣的朋友一起看看吧2024-08-08
SpringBoot項(xiàng)目中使用緩存Cache的正確方法分享
緩存可以通過(guò)將經(jīng)常訪問(wèn)的數(shù)據(jù)存儲(chǔ)在內(nèi)存中,減少底層數(shù)據(jù)源如數(shù)據(jù)庫(kù)的壓力,從而有效提高系統(tǒng)的性能和穩(wěn)定性。本文就來(lái)講講SpringBoot項(xiàng)目中使用緩存Cache的正確姿勢(shì)吧2023-04-04
Java日常練習(xí)題,每天進(jìn)步一點(diǎn)點(diǎn)(39)
下面小編就為大家?guī)?lái)一篇Java基礎(chǔ)的幾道練習(xí)題(分享)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧,希望可以幫到你2021-07-07
Java線程之間數(shù)據(jù)傳遞的實(shí)現(xiàn)示例(4種)
我們經(jīng)常會(huì)遇到父子線程數(shù)據(jù)傳遞(非調(diào)用參數(shù))的場(chǎng)景,本文主要介紹了Java線程之間數(shù)據(jù)傳遞的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-08-08

