ملحق IDEA لتعديل الملفات في الجرة مباشرة دون فك الضغط، بما في ذلك ملفات الفئات والموارد.
سوق المكونات الإضافية : https://plugins.jetbrains.com/plugin/24397-JarEditor
قم أولاً بتثبيت البرنامج المساعد JarEditor من السوق، IDEA على الأقل الإصدار 2020.3
بعد التثبيت، يمكنك رؤية صفحة علامة التبويب للتبديل إلى Jar Editor في الملف الذي تم فك ترجمته .class.
الجرة الخارجية : ملف->بنية المشروع->المكتبات->إضافة مكتبة، ثم يمكنك رؤية الجرة التي تم فك ترجمتها.
الجرة المتداخلة : انقر بزر الماوس الأيمن على الجرة المتداخلة-> JarEditor ->الهيكل->توسيع الجرة المتداخلة
بعد التعديل، انقر فوق Save(Compile) لتجميع محتوى Java المعدل حاليًا وحفظه.
أخيرًا، انقر فوق Build Jar لكتابة ملف الفئة المجمع والمحفوظ في حزمة Jar.
يتم أيضًا دعم تعديل ملفات الموارد في حزمة الجرة.
هنا مثال:
بالنسبة للجرار المبهمة، فإن نتيجة التفكيك ليست مرضية. في هذه الحالة، يمكنك استخدام الأدوات لتعديل الرمز الثانوي مباشرة. انقر فوق أيقونة أداة Class bytes لتحديد الأداة
في عرض المشروع لحزمة الجرة، انقر بزر الماوس الأيمن لرؤية JarEditor ->جديد/حذف وعمليات أخرى، حيث يمكنك إضافة/حذف/إعادة تسمية/نسخ/لصق/تصدير الملفات.
انقر على أيقونة البحث للبحث في محتويات حزمة الجرة. إذا كان عبارة عن جرة فئة، فسيتم البحث عنها بناءً على المحتوى الذي تم فك ترجمته.
عند تجميع وتحديد SDK Default ، يتم استخدام وقت التشغيل JDK (JBR) المدمج بواسطة Jetbrains. إذا لم يتم تحديد SDK Default، فسيتم استخدام JDK المثبت بواسطة المستخدم المحدد.
فكرة | JDK |
---|---|
آيديا 2020.3 - آيديا 2022.1 | جميرا بيتش ريزيدنس JDK11 |
آيديا 2022.2 - آيديا 2024.1 | جميرا بيتش ريزيدنس JDK17 |
IDEA 2024.2 والإصدارات الأحدث | جميرا بيتش ريزيدنس JDK21 |