欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

先給出具體代碼(當前目錄為: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:\pro)–>org–>test

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

此時再運行java org.test.TestJava

就可以輸出正確結果了。

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 . “這個點的前面是有空格的,否則還是運行還是有問題的。)也能輸出正確結果:

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

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

因為我們的系統(tǒng)大多是中文系統(tǒng),而不少編程軟件都是英文編譯環(huán)境,所以,當運行含有中文的代碼時,容易出現(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!!

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

總結

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

相關文章

最新評論