دودليبروكس
ملصق أصلي- 4 أبريل 2011
- سان فرانسيسكو
- 14 أبريل 2011
جيمينوس
- 16 ديسمبر 2010
- سيدني
- 15 أبريل 2011
'تغيير سطر واحد في ملف .jar' لا معنى له بشكل مباشر في سياق ملف .jar. إذا أخبرتنا بالضبط بما تريد فعله بملف .jar هذا ، فقد نتمكن من إخبارك بأدوات / برامج Mac OS X التي يمكنك استخدامها وكيف. م
مافلون
- 15 سبتمبر 2006
- 15 أبريل 2011
هناك بالفعل ثلاث مراحل: الاستخراج والتعديل والتجميع مرة أخرى معًا.
الاستخراج سهل: انقر بزر الماوس الأيمن وانقر فوق إلغاء تحقيق (afaik).
التعديل: إذا كان البيان (whick class ليتم تشغيله وما إلى ذلك) فهو سهل ، ومع ذلك يتم تجميع ملفات java في ملفات .class وستحتاج إلى التفكيك قبل التعديل.
لتجميع كل شيء معًا ، google ، أمر 'jar' الخاص بالمحطة.
إذا كانت البرمجيات الحرة والمفتوحة المصدر ، فمن الأفضل والأسهل تجميعها من المصدر ؛ إذا لم يكن الأمر كذلك ، فلا أعتقد أنه شرعي بنسبة 100٪. د
دودليبروكس
ملصق أصلي- 4 أبريل 2011
- سان فرانسيسكو
- 15 أبريل 2011
لقد أجريت هذا التغيير عدة مرات تحت Windows (أي في كل مرة أقوم فيها بتنزيل ترقية ، والتي ، بالطبع ، قضت على التغيير السابق). أوصى الشخص الذي أوصى بالتغيير أيضًا بأرشيف (un) يسمى IZArc ، حيث يمكن إجراء العملية برمتها من داخل IZArc - فتح (إلغاء أرشفة) ملف .jar ، والعثور على ملف .js ، وتحرير السطر ... ثم النقر فوق إنهاء سيعيد كل شيء إلى حالته المؤرشفة.
أفهم أنه يمكنني إلغاء أرشفة .jar مع أي برنامج إلغاء أرشفة وتحرير .js باستخدام أي محرر نصوص. أعتقد أن قلقي هو أنني لست مبرمجًا ، فقد أفعل شيئًا ضارًا في إعادة الأرشفة - ليس أرشفة جميع الملفات ذات الصلة ، أو أرشفة عدد كبير جدًا من الملفات ، أو شيء من هذا القبيل.
لذا فإن سؤالي هو: هل يوجد أرشيفي (آمل أن يكون في نظام التشغيل) يقوم بكل ما سبق من داخل نفسه ، حتى أعلم أن الملف النهائي .jar يحتوي بالضبط على الملفات التي يجب أن يحتويها؟ أو ، في حالة فشل ذلك ، ما الذي يجب علي فعله للتأكد من أنني قمت بإعادة أرشفته بشكل صحيح؟ أدرك أن هذا سؤال مبتدئ كامل في هذا المنتدى.
notjustjay
- 19 سبتمبر 2003
- كندا إيه؟
- 15 أبريل 2011
chown33
الوسيط
موظف- 9 أغسطس 2009
- الطائرة السحيقة
- 15 أبريل 2011
قال notjustjay: حسنًا ، إذا كانت ملفات .jar عبارة عن ملفات ZIP بامتداد مختلف ، فيمكنك ضغطها وفك ضغطها بحرية من Terminal باستخدام الأمرين 'zip' و 'unzip'.
أو استخدم الأمر 'jar' ، الذي تمت كتابته صراحةً لهذا الغرض ، ويحافظ على الترتيب الصحيح للقوائم (والتي يجب أن تكون عادةً بمثابة الإدخال الأول ، أو على الأكثر واحدًا من المدخلات القليلة الأولى).
أنا متأكد تمامًا من تثبيت أمر jar افتراضيًا. يجب أن يظل هذا صحيحًا على 10.7 Lion أيضًا.
notjustjay
- 19 سبتمبر 2003
- كندا إيه؟
- 15 أبريل 2011
قال chown33: أو استخدم الأمر 'jar' ، الذي تمت كتابته صراحةً لهذا الغرض ، ويحافظ على الترتيب الصحيح للقوائم (التي يجب أن تكون عادةً بمثابة الإدخال الأول ، أو على الأكثر واحدًا من العناصر القليلة الأولى).
أنا متأكد تمامًا من تثبيت أمر jar افتراضيًا. يجب أن يظل هذا صحيحًا على 10.7 Lion أيضًا.
آه ، أفضل. شكرا ، لم أكن أعرف عن ذلك.
الطيار خطأ
- 12 أبريل 2006
- جزيرة طويلة
- 15 أبريل 2011
$ jar -xvf jarfile.jar ** لاستخراج الملفات
** تحرير الملف **
$ jar -cvf jarfile.jar ** أنشئ ملف Jar الجديد
دودليبروكس
ملصق أصلي- 4 أبريل 2011
- سان فرانسيسكو
- 15 أبريل 2011
chown33
الوسيط
موظف- 9 أغسطس 2009
- الطائرة السحيقة
- 15 أبريل 2011
قال دودليبروكس: شكرا. كانت طريقة PilotEror مباشرة وناجحة - لا توجد أخطاء برمجية أو أخطاء مبتدئ أو حتى أخطاء تجريبية. ولكن لا يزال هناك خطوات أكثر مما كنت أحتاجه في Windows: التبديل من Terminal بعد إلغاء الأرشفة ، إلى سطح المكتب لاستخدام محرر (خطئي ، باعتراف الجميع ، لعدم معرفتي بمحرر (محرري) يونكس الذي أفترض أن Terminal لديه إمكانية الوصول إليه) ، ثم العودة إلى Terminal لإجراء البحث - بالإضافة إلى المزيد من ضغطات المفاتيح اللازمة لأوامر unix. ما زلت أرغب في العثور على محرر يقوم بذلك * كل * داخل برنامج واحد ، كما فعل IZArc في Windows: ctrl-open ، تحرير ، ctrl-close - zip-zip (يقصد التورية)!
لا أعرف أي أداة تفعل كل شيء. بصراحة ، هذه هي المرة الأولى التي أرى فيها أي شخص يسأل عن كيفية تحرير ملف داخل جرة على نظام التشغيل Mac OS ، لذلك أعتقد أنه لا يوجد سوق مستهدف كبير.
يمكنك لصق أسطر الأوامر في Terminal ، لذا فقط احفظ الأوامر في ملف نصي ، ثم انسخها والصقها بعيدًا. لا حاجة للكتابة.
إليك تقريبًا ما سأحفظه في الملف النصي:
الكود:
jar -xvf jarfile.jar ## Extracts the files open -e path/to/fileYouWantToEdit.itsExtension jar -cvf jarfile.jar ## Create the new Jar file
من الواضح أنه يجب عليك تغيير jarfile.jar إلى ملف الجرة الفعلي لديك. لقد عرضت ## لأن هذه هي شخصية التعليق الفعلية لـ bash.
لقد أظهرت أيضًا أمر 'open -e' باسم مسار يجب عليك استبداله. يفتح -e المفتوح الملف المحدد في TextEdit.app. إذا كان لديك محرر آخر تفضله بدلاً من ذلك ، فيمكنك إخبار 'فتح' لاستخدامه بدلاً من ذلك. ها هي صفحة الدليل للأمر 'فتح':
http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/open.1.html
انظر إلى خياري -a و -b على وجه الخصوص.
أخيرًا ، يمكنك وضع أوامر أخرى هناك ، مثل 'cd someDir' أو أي شيء آخر تريده.
ربما يمكنك كتابة برنامج نصي 'sed' للقيام بالاستبدال ، لذلك لن تضطر إلى تحرير الملف يدويًا على الإطلاق. ثم يمكنك تحويل كل شيء إلى نص برمجي ، ولفه في AppleScript وحفظه كقطيرة. ثم في المستقبل ، تقوم ببساطة بإسقاط تطبيقك الأصلي على قطرة AppleScript وسيقوم بإجراء جميع التغييرات تلقائيًا. سيتعين عليك كتابة كل هذه الأشياء وتصحيحها ، وقد يستغرق الأمر ساعات أكثر من مجرد عمل نسخة / لصق عند تحديث التطبيق.
إذا كان التغيير الذي تم إجراؤه على الجرة أمرًا يجب على البائع توفيره ، فمن المحتمل أن تقدم تقرير خطأ ضد التطبيق. لأن أنظف حل هو عدم الاضطرار إلى إصلاحه بنفسك على الإطلاق.
الطيار خطأ
- 12 أبريل 2006
- جزيرة طويلة
- 15 أبريل 2011
توجد أدوات مساعدة مضغوطة ضمن OS X ، لكن من المسلم به أنني لا أستخدم OS X مثل استخدام النوافذ. أنا متأكد من أنه يمكنك تتبع أحد البرامج التي ستسمح لك بالقيام بنفس الشيء ، ولكن بالنسبة لما هو مطلوب هنا ، لم يكن الأمر يستحق البحث عنه. د
دودليبروكس
ملصق أصلي- 4 أبريل 2011
- سان فرانسيسكو
- 16 أبريل 2011
Chown33: شكرًا على النصيحة حول الأتمتة والتفاصيل المتعلقة. سأحاولهم. يا إلهي ، قد أصبح مبرمجًا!
إنه شيء * أعتقد * أنه يجب إصلاحه ، لكنه ليس خطأ: Thunderbird لديه خاصية البحث المتقدم لعناوين البريد الإلكتروني ، والتي قد تعرض عناوين متعددة. إذا نقرت على كتابة ، فإنها تضعهم جميعًا في حقول 'إلى' (بدون خيار آخر). التغيير يجعلها تضعهم في حقول 'BCC' ، من أجل تحسين آداب الاتصال. اعتاد TB 1.x أن يكون لديه هذا الخيار ، لكنه فقده في 2.x. ص
بيرجين 55
- 25 فبراير 2008
- 8 مايو 2011
في Linux و Mac OS X ، أستخدم emacs لتحرير الملفات داخل جرة. فقط اكتب:
emacs somejar.jar
يمكنك بعد ذلك تصفح جميع الملفات الموجودة في الجرة ، وفتحها ، وحفظها ، وأيًا كان باستخدام أوامر emacs القياسية. سيتم تطبيق أي تغييرات تجريها تلقائيًا على البرطمان (لا داعي لإلغاء فصل أي شيء يدويًا)
دودليبروكس
ملصق أصلي- 4 أبريل 2011
- سان فرانسيسكو
- 8 مايو 2011
بيرجين 55
من الجيد أن تعرف.
-
دودلي ب
بيجديساستر
- 14 يناير 2010
- 8 يونيو 2012
أيه أفكار؟
توبهات برودوكشنز 115
- 22 أغسطس 2016
- 10 من تشرين الثاني 2016
قال pilotError: أو يمكنك استخدام الأمر jar. المعلمات هي تماما مثل الأدوات المساعدة zip سطر الأوامر
$ jar -xvf jarfile.jar ** لاستخراج الملفات
** تحرير الملف **
$ jar -cvf jarfile.jar ** أنشئ ملف Jar الجديد
هل سيعمل هذا لأرشيفات جافا الموقعة؟
مايكلوارن
- 11 من تشرين الثاني 2016
- 11 من تشرين الثاني 2016
- انتقل إلى موقع الملف من المحطة.
- اكتب اسم vim.jar
- حدد الملف الذي تريد تغييره واضغط على Enter
- قم بتحرير الملف واضغط على Esc و: wq! للحفظ والاستقالة.
أوكييام
- 17 من كانون الأول 2016
- 18 ديسمبر 2016
جتارا
- 23 أبريل 2009
- 21 ديسمبر 2016
https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions ج
كلوفر
- 13 نوفمبر 2018
- 13 نوفمبر 2018
قال michaelwarne: يمكنك استخدام محرر vim لتحرير الملفات في أي ملفات نصية مضغوطة.ألا يمكننا أتمتة هذا باستخدام bash؟ سيكون مفيدًا جدًا إذا قمت بالتنوير من خلاله.
أتمنى أن يساعدك هذا.
- انتقل إلى موقع الملف من المحطة.
- اكتب اسم vim.jar
- حدد الملف الذي تريد تغييره واضغط على Enter
- قم بتحرير الملف واضغط على Esc و: wq! للحفظ والاستقالة.
المشاركات الشعبية