今天在cmd運作第二個class檔案時報錯了,第一個都可以運作成功,第二個咋就不行了呢。
于是咱先不要慌,先深吸一口氣冷靜下來分析一下:
出現這種錯誤一般就是兩種情況:
情況一:classpath的環境變量沒有配置好(鑒于咱們是有運作成功的案例,排除該情況)
情況二:編譯路徑不對
先拿出兩個java檔案比較看看
A.java
import java.util.Arrays;
public class A {
public static void main(String[] args) {
System.out.println(Arrays.toString(args));
}
}
B.java
package example;
import java.util.Arrays;
public class B {
public static void main(String[] args) {
System.out.println(Arrays.toString(args));
}
}
比較看來唯一的差別就是有無package
如圖運作A.java可以成功運作并輸出結果:

同類似步驟運作B.java運作結果如圖所示:
分析下來該如何解決呢
如圖所示運作B.java便能運作成功
這邊參考一篇文章,裡面介紹的比較詳細,連結為https://www.cnblogs.com/guohu/p/11101285.html