هل يعتمد javax.tools على jdk؟
-
19-09-2019 - |
سؤال
أريد أن استخدام JavaCompiler
لإنشاء بعض الفصول ديناميكيا.
لقد وجدت شفرة المصدر لل javax.tools
حزمة، ولكن لا يوجد تنفيذ؛ بعض الوظائف على الإنترنت تقول إنها تعتمد على tools.jar
, ، أنا غير متاكد tools.jar
الزميلة مع جري.
لذلك، هل يمكنني تشغيل البرنامج في بيئة JRE دون تثبيت JDK؟
سؤال آخر، ما هو تفاصيل التنفيذ JavaCompiler
, ، هل يخلق عملية جديدة لاستدعاء javac
أمر؟
شكرا
المحلول
تحتاج جري إلى تضمين الواجهات، والفصول في تلك الحزمة، ولكن لا تحتاج إلى توفير تطبيقات.
Sun's Jre لا، وإرجاع NULL من الدعوة ToolProvider.getSystemJavaCompiler()
.
هذا السؤال الآخر عناوين جافا 5.
هنا وظيفة بلوق من قبل مورتن نوبل جورجنسن حول كيفية استخدام مترجم Eclipse كتنفيذ javax.tools.javacompiler.
JavaCompiler javac = new EclipseCompiler();
لا تنتمي إلى StackOverflow