在命令窗口执行java文件时,提示找不到或无法加载主类
在命令窗口執行java文件時,提示找不到或無法加載主類
? ? ? ?以前寫java代碼的時候,都是在Eclipse或者IDEA等集成開發工具上進行,所以編譯和測試代碼的時候都是一鍵執行,其中的原理簡單來說,就是先通過javac命令,將.java文件編譯成.class文件,然后再通過java命令去執行.class文件,最終得到程序的結果,至于更底層的東西,我們暫且先不去深究,感興趣的同學可以去看一下深入了解Java虛擬機等相關的資料。程序運行所做的工作以前都交給了編譯器去做了,后來,我嘗試自己手動去做這個過程,就提示下面的錯誤:
?然后去網上看一下,發現也有不少同行遇到過這個問題
先讓大家看一下我的測試工程目錄吧,這樣可以更清晰一點兒
我是在文件夾下直接建立了兩個.java文件,分別是A.java和B.java,這個javatest的作用就類似java中的package,兩個文件的代碼分別如下:
A.java
B.java
接下來編譯java文件
這樣就得到了兩個.class文件:A.class和B.class
最后執行B.class文件
如大家看到的這樣,錯誤提示:找不到或無法加載主類B
然后我就去網上查了一下,有同行說應該是package的原因,然后我就去嘗試了一下:
結果顯示出來了程序調用的結果
還有一種方法:
總而言之,就是在包的上一級目錄去執行包含主函數的.class文件
這次的隨筆就是這樣,希望對遇到這樣問題的學友有一點點兒的幫助,謝謝大家!
?
轉載于:https://www.cnblogs.com/yogie/p/8672958.html
總結
以上是生活随笔為你收集整理的在命令窗口执行java文件时,提示找不到或无法加载主类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python ---------函数
- 下一篇: 2017中国电商峰会共话“一带一路”网上