為啥我load到內(nèi)存到時(shí)候會(huì)報(bào)找不到class文件
//?load到內(nèi)存中 ClassLoader?cl?=?ClassLoader.getSystemClassLoader();
Class?c?=?cl.loadClass("com.design.proxy.$Proxy0");
換成其他的class文件就沒問題
//?load到內(nèi)存中 ClassLoader?cl?=?ClassLoader.getSystemClassLoader();
Class?c?=?cl.loadClass("com.design.proxy.$Proxy0");
換成其他的class文件就沒問題
2018-04-24
舉報(bào)
2018-04-25
建議你發(fā)一下你寫的代碼,看看是不是哪地方寫錯(cuò)了,$Proxy后你是不是少了個(gè)0?
2018-04-25
問題已解決:
1、在生成java文件的時(shí)候,java文件路徑不正確;
我寫的是:
但是我的編譯器正式輸出路徑為:
總結(jié):
需要確認(rèn)Tomcat啟動(dòng)時(shí)查找class的路徑是否和上面java文件的路徑一致,因?yàn)榫幾gjava文件的class文件也會(huì)在此處,所以編譯后的class不在Tomcat查找的位置則會(huì)報(bào)ClassNotFoundException;