解決思路:
關(guān)于第一個問題的話我們直接在CLASSPATH環(huán)境變量中加入“.;”即可。“.”的意思是搜索當(dāng)前目錄
關(guān)于第二個問題,我們看下面方法進(jìn)行操作:
看下面兩個類
類A 類B
類A和類B的唯一差別就是沒有定義包名。
我們的工程路徑是D:\HelloWorld,在HelloWorld文件夾中建立一個src文件夾,類B的源代碼文件就放在src中。用javac編譯完以后
會在src文件夾中生成NewsManager.class,如下
執(zhí)行如下:
現(xiàn)在我們再把源代碼換成類A
為什么加入了package后就不對了呢?
類A中package的路徑是org.will.app.main。按照java規(guī)定,我們應(yīng)該按照package定義的路徑來存放源文件,類A應(yīng)該放入:
src\org\will\app\main下,如下:
然后我們編譯執(zhí)行:
依然有問題,為什么,其實大家再回去看看java的書籍就會發(fā)現(xiàn),一個類的全名應(yīng)該是包名+類名。類A的全名:org.will.app.main.NewsManager
好的,再試試:
還是不對。為什么?
仔細(xì)看上面的圖,我們在main目錄下讓java命令去執(zhí)行org.will.app.main.NewsManager,其實它會以為類的路徑是:
D:\HelloWorld\src\org\will\app\main\org\will\app\main\NewsManager,大家看到了吧,路徑重復(fù)了。
所以,我們應(yīng)該這樣執(zhí)行:
以上便是小編給大家分享的win10系統(tǒng)java無法加載的解決方法,在配置的時候我們需要信息操作即可解決!