+2 امتیاز
قبل در برنامه نویسی توسط (505 امتیاز)
ویرایش شده قبل توسط
چطوری باید فایل با پسوند class را در زمان runtime در برنامه جاوا بارگذاری کنم؟
قبل توسط (7.2هزار امتیاز)
در زمان develop یا پس از deploy ؟
قبل توسط (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 پاسخ 438 بازدید
0 امتیاز
2 پاسخ 742 بازدید
+1 امتیاز
1 پاسخ 511 بازدید
0 امتیاز
0 پاسخ 289 بازدید
...