[英]NetBeans error when running project. Main class name_of_project not found or couldn't be loaded
[英]Wrong name error when class loaded from random dir
我想在隨機目錄中創建一個.class 文件的實例。 我試過這個
private final String CLASS_FOLDER =
"C:\\Users\\test\\Desktop\\fix\\core\\src\\test\\org\\poc\\";
private Class getClassFromFile(String fullClassName) throws Exception {
URLClassLoader loader = new URLClassLoader(new URL[] {
new URL("file://" + CLASS_FOLDER)
});
return loader.loadClass("Order");
}
當我運行代碼時出現錯誤:
java.lang.NoClassDefFoundError: Order (wrong name: com/solutions/backend/toms/actions/Order)
看起來像是對正確 package 名稱的安全檢查。 有沒有辦法跳過此檢查,因為我需要將.class 文件加載到隨機目錄中?
Java 類需要位於與其package
匹配的目錄層次結構中。 您不能將 Java .class
放在“隨機”目錄中,這根本不是類加載的工作方式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.