一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 解決IDEA和CMD中java命令提示錯誤: 找不到或無法加載主類的問題

解決IDEA和CMD中java命令提示錯誤: 找不到或無法加載主類的問題

2020-09-09 00:32至學者 Java教程

這篇文章主要介紹了解決IDEA和CMD中java命令提示錯誤: 找不到或無法加載主類的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

一 概述

CMD

D:\Project\Computer-Science-And-Technology\writeExam\farben\src\com\GC>java CommandLineParameter
       錯誤: 找不到或無法加載主類 CommandLineParameter

IDEA

D:\Project\Computer-Science-And-Technology\writeExam\farben\src\com\GC>java CommandLineParameter
        錯誤: 找不到或無法加載主類 CommandLineParameter

二 問題分析&解決方法

JDK問題排除:

javac

解決IDEA和CMD中java命令提示錯誤: 找不到或無法加載主類的問題

java

解決IDEA和CMD中java命令提示錯誤: 找不到或無法加載主類的問題

根據上述截圖可以排除JDK問題,猜測是IDEA中Terminal的問題,可是使用CMD出現的結果一樣,所以排除這些問題,最后問題真正的原因是IDEA中項目java源代碼都會使用package指定包路徑。

?
1
2
3
4
5
6
7
8
9
10
11
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);
    }
  }
}

因為我們的類中含有了包路徑package src.com.GC,所以我們需要將javac編譯生成class文件放入package指定的目錄結構中。

javac -d . CommandLineParameter.java // -d表示生成package指定的目錄結構 .表示生成的目錄結構保存在當前目錄

java src.com.GC.CommandLineParameter // 執行package指定的目錄結構中的程序

?
1
2
3
4
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

三  排除包問題

?
1
2
3
4
5
6
7
8
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源文件

?
1
2
3
4
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

當java源文件中不存在包的時候就不用執行javac 編譯后的包目錄了。

總結

到此這篇關于解決IDEA和CMD中java命令提示錯誤: 找不到或無法加載主類的問題的文章就介紹到這了,更多相關IDEA錯誤:找不到或無法加載主類內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/calm_encode/article/details/108466053

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美精品1区 | 久久99精品国产免费观看 | 亚洲欧美精品一区天堂久久 | 国士李风起全文在线阅读 | 国产精品午夜久久 | 日本护士撒尿xxxx欧美 | 成人欧美一区二区三区白人 | 精品久久久久久国产91 | 三级aaa黄特色 | 精品乱lun小说 | 精品亚洲456在线播放 | 日本精品中文字幕在线播放 | 日韩在线观看网站 | 日本黄色录像视频 | 天天草视频 | 98pao强力打造高清免费 | 毛片免费在线视频 | 欧美成人免费观看国产 | 地址二地址三2021变更 | 性派对videofreeparty | 国产精品全国探花在线观看 | 日本福利网 | 国产福利一区二区精品视频 | china中国小帅gayxnxx | 成人福利在线观看 | 亚洲国产综合另类视频 | 日本护士撒尿xxxx欧美 | 忘忧草在线社区WWW日本-韩国 | 羲义嫁密着中出交尾gvg794 | 久久热这里面只有精品 | 女教师巨大乳孔中文字幕免费 | 国产一区二区三区久久小说 | 亚洲国产区男人本色在线观看欧美 | 骚虎tv| 999资源站 | a男人的天堂久久a毛片 | 男女男精品网站 | 四虎影视在线看 | mm131亚洲精品久久 | 青草国内精品视频在线观看 | 亚洲色图第一页 |