+2 امتیاز
قبل در برنامه نویسی توسط (505 امتیاز)
ویرایش شده قبل توسط
چطوری باید فایل با پسوند class را در زمان runtime در برنامه جاوا بارگذاری کنم؟
قبل توسط (505 امتیاز)
زمانی که برنامه در حین اجرا است.پس از deploy.
قبل توسط (42 امتیاز)
+1
باید dynamic classloading رو تو اینترنت سرچ کنی.

1 پاسخ

+1 امتیاز
قبل توسط (1.1هزار امتیاز)

اگر فرض کنیم فایل NewClass.class در دایرکتوری زیر قرار دارد:

/home/saeed/NetBeansProjects/java-test/build/classes/com/test

با استفاده از تکه کد زیر می توانید این فایل با پسوند class را در زمان اجرا لود کنید:

        File file = new File("/home/saeed/NetBeansProjects/java-test/build/classes");

        URI uri = file.toURI();
        URL[] urls = new URL[]{uri.toURL()};

        ClassLoader classLoader = new URLClassLoader(urls);

        Class clazz = classLoader.loadClass("com.test.NewClass");
سوال شده 8 سال قبل در برنامه نویسی توسط (10 امتیاز)
ویرایش شده 8 سال قبل توسط
لود کردن چندین فایل با پسوند class در جاوا
قبل توسط (10 امتیاز)
ببخشید من از روشی که شما گفتین استفاده کردم ولی در هنگام اجرا با این Exception مواجه میشم:
ClassNotFoundException "com.test.NewClass"
به نظرتون چرا؟

سوالات مشابه

0 امتیاز
1 پاسخ 445 بازدید
0 امتیاز
2 پاسخ 799 بازدید
+1 امتیاز
1 پاسخ 522 بازدید
0 امتیاز
0 پاسخ 301 بازدید
...