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