最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java找不到或無法加載主類及編碼錯誤問題的解決方案

 更新時間:2019年02月18日 14:25:21   作者:gavenyeah  
今天小編就為大家分享一篇關(guān)于Java找不到或無法加載主類及編碼錯誤問題的解決方案,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

先給出具體代碼(當(dāng)前目錄為:D:\pro):

package org.test;
public class TestJava{
  public static void main(String args[]){
    System.out.println("Hello World!!!");
    System.out.println("你好,Java!!");
  }
}

1、 cmd 窗口運行時出現(xiàn)“找不到或無法加載主類”問題:

D:\pro>javac TestJava.java
D:\pro>java TestJava
錯誤: 找不到或無法加載主類 TestJava

出現(xiàn)這種問題的主要原因是程序中有package即包的存在。所以,我們有兩種方法對包進行處理。

(1)手動新建包的目錄:

如在當(dāng)前目錄下新建:(d:\pro)–>org–>test

然后把編譯生成的TestJava.class文件移動到d:\pro\org\test目錄下,

此時再運行java org.test.TestJava

就可以輸出正確結(jié)果了。

D:\pro>javac TestJava.java
D:\pro>java org.test.TestJava
Hello World!!!
你好,Java!!

(2)自動創(chuàng)建包的目錄:

運行代碼:

 javac -d . TestJava.java
 java org.test.TestJava

(注意:”-d . “這個點的前面是有空格的,否則還是運行還是有問題的。)也能輸出正確結(jié)果:

D:\pro>javac -d . TestJava.java
D:\pro>java org.test.TestJava
Hello World!!!
你好,Java?。?/p>

2、 cmd窗口運行時出現(xiàn)亂碼問題:

因為我們的系統(tǒng)大多是中文系統(tǒng),而不少編程軟件都是英文編譯環(huán)境,所以,當(dāng)運行含有中文的代碼時,容易出現(xiàn)亂碼問題,這時候需要改變代碼的編碼就行了。

D:\pro>javac -d . TestJava.java
TestJava.java:4: 錯誤: 編碼GBK的不可映射字符
 * @date Time: 2016騫?4鏈?22鏃ヤ笅鍗?3:07:49
          ^
TestJava.java:4: 錯誤: 編碼GBK的不可映射字符
 * @date Time: 2016騫?4鏈?22鏃ヤ笅鍗?3:07:49
            ^
TestJava.java:4: 錯誤: 編碼GBK的不可映射字符
 * @date Time: 2016騫?4鏈?22鏃ヤ笅鍗?3:07:49
               ^
3 個錯誤

所以這個時候需要改變中文的gbk 編碼為utf-8編碼:

代碼:java -encoding UTF-8 TestJava.java

D:\pro>javac -encoding UTF-8 -d . TestJava.java
D:\pro>java org.test.TestJava
Hello World!!!
你好,Java!!

從上面的代碼也可以看出來,當(dāng)程序既帶有包,且還編碼不對時,我們也可以一次性解決。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • Springboot事件監(jiān)聽與@Async注解詳解

    Springboot事件監(jiān)聽與@Async注解詳解

    這篇文章主要介紹了Springboot事件監(jiān)聽與@Async注解詳解,在開發(fā)中經(jīng)??梢岳肧pring事件監(jiān)聽來實現(xiàn)觀察者模式,進行一些非事務(wù)性的操作,如記錄日志之類的,需要的朋友可以參考下
    2024-01-01
  • java解析xml之dom解析xml示例分享

    java解析xml之dom解析xml示例分享

    DOM將整個XML文件加載到內(nèi)存中,并構(gòu)建出節(jié)點樹;應(yīng)用程序可以通過遍歷節(jié)點樹的方式來解析XML文件中的各個節(jié)點、屬性等信息; 這種方式便于對XML節(jié)點的添加修改等,而且解析也很方便,然后它比較耗費內(nèi)存,解析速度也不快,下面看使用示例吧
    2014-01-01
  • SpringBoot自定義配置項過程

    SpringBoot自定義配置項過程

    在SpringBoot項目中,通過在application.properties文件中添加配置項,然后使用@ConfigurationProperties注解將這些配置項與實體Bean進行綁定,可以實現(xiàn)配置項與實體類字段的自動關(guān)聯(lián),進而方便地讀取配置文件中的數(shù)據(jù),這種方法不僅簡化了配置管理
    2024-11-11
  • Mybatis generator修改Mapper.java文件實現(xiàn)詳解

    Mybatis generator修改Mapper.java文件實現(xiàn)詳解

    這篇文章主要為大家介紹了Mybatis generator修改Mapper.java文件實現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • java基于odbc連接oracle的實現(xiàn)方法

    java基于odbc連接oracle的實現(xiàn)方法

    這篇文章主要介紹了java基于odbc連接oracle的實現(xiàn)方法,結(jié)合實例形式分析了連接操作的具體步驟與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2016-09-09
  • Java JDK11的下載與安裝教程

    Java JDK11的下載與安裝教程

    這篇文章主要介紹了Java JDK11的下載與安裝,本文以win10為例給大家講解win10系統(tǒng)下載安裝jdk11的教程,需要的朋友可以參考下
    2023-05-05
  • Java開發(fā)Oracle數(shù)據(jù)庫連接JDBC Thin Driver 的三種方法

    Java開發(fā)Oracle數(shù)據(jù)庫連接JDBC Thin Driver 的三種方法

    這篇文章主要介紹了Java開發(fā)Oracle數(shù)據(jù)庫連接JDBC Thin Driver 的三種方法,需要的朋友可以參考下
    2015-12-12
  • Java用正則表達式實現(xiàn)${name}形式的字符串模板實例

    Java用正則表達式實現(xiàn)${name}形式的字符串模板實例

    這篇文章主要給大家介紹了Java如何用正則表達式實現(xiàn)${name}形式的字符串模板,文章給出詳細(xì)的實例代碼,對大家的理解和學(xué)習(xí)會很有幫助,有需要的朋友們下面來一起看看吧。
    2016-12-12
  • 使用Spring?Boot進行單元測試詳情

    使用Spring?Boot進行單元測試詳情

    這篇文章主要介紹了使用Spring?Boot進行單元測試詳情,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • Java中泛型通配符的使用方法示例

    Java中泛型通配符的使用方法示例

    這篇文章主要介紹了Java中泛型通配符的使用方法,結(jié)合實例形式分析了java中泛型通配符的功能、語法及在泛型類創(chuàng)建泛型對象中的使用方法,需要的朋友可以參考下
    2019-08-08

最新評論

保亭| 萍乡市| 金坛市| 丰台区| 江华| 金溪县| 沽源县| 镇康县| 葫芦岛市| 内丘县| 当阳市| 皋兰县| 贵阳市| 夏邑县| 双桥区| 凤山市| 昌吉市| 晋江市| 大竹县| 平和县| 徐汇区| 隆德县| 六盘水市| 炉霍县| 麦盖提县| 涟水县| 巴青县| 宜春市| 新河县| 凤凰县| 新巴尔虎左旗| 阿巴嘎旗| 呼伦贝尔市| 且末县| 洛阳市| 博乐市| 萝北县| 九龙县| 昭通市| 克山县| 台前县|