অন্যান্য

Mac কিভাবে একটি java .jar ফাইল পরিবর্তন করবেন?

ডি

dudleybrooks

আসল পোস্টার
4 এপ্রিল, 2011
সানফ্রান্সিসকো
  • 14 এপ্রিল, 2011
আমাকে একটি অ্যাপ্লিকেশনে একটি সাধারণ পরিবর্তন করতে হবে (Thunderbird.app) -- একটি .jar ফাইলে একটি লাইন পরিবর্তন করা। আমার পুরানো উইন্ডোজ কম্পিউটারে আমি জানতাম কোন সফটওয়্যার ব্যবহার করতে হবে। অ্যাপে .jar ফাইলটি খুলতে, পরিবর্তন করতে এবং সংরক্ষণ করার জন্য স্নো লেপার্ডের সবচেয়ে সহজ উপায় কী? অপারেটিং সিস্টেমের মধ্যে থাকা জিনিসগুলি ব্যবহার করে; যদি না হয়, তাহলে ফ্রিওয়্যার ব্যবহার করে?

জিমিনাস

16 ডিসেম্বর, 2010


সিডনি
  • 15 এপ্রিল, 2011
একটি .jar ফাইল একটি ভিন্ন এক্সটেনশন (এবং কিছু স্ট্যান্ডার্ড/পূর্বনির্ধারিত লেআউট) সহ একটি .zip ফাইল। আপনি একটি .jar ফাইল পরিবর্তন করতে /usr/bin-এ স্ট্যান্ডার্ড জিপ এবং আনজিপ প্রোগ্রামগুলি ব্যবহার করতে পারেন, ধরে নিই যে এটি স্বাক্ষরিত নয়।

'.jar ফাইলে একটি লাইন পরিবর্তন করা' সরাসরি .jar ফাইলের প্রসঙ্গে বোঝা যায় না। আপনি যদি সেই .jar ফাইলটি দিয়ে ঠিক কী করতে চান তা যদি আমাদের জানান, তাহলে আমরা আপনাকে বলতে পারব যে আপনি কোন Mac OS X টুলস/প্রোগ্রামগুলি ব্যবহার করতে পারেন এবং কীভাবে৷ এম

মফলন

15 সেপ্টেম্বর, 2006
  • 15 এপ্রিল, 2011
ওয়্যারলেসভাবে পোস্ট করা হয়েছে (Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_2_1 like Mac OS X; sv-se) AppleWebKit/533.17.9 (KHTML, Gecko-এর মতো) সংস্করণ/5.0.2 Mobile/8C148 Safari/6533.18.5)

সত্যিই তিনটি পর্যায় রয়েছে: নিষ্কাশন, পরিবর্তন এবং এটিকে একসাথে একত্রিত করা।

নিষ্কাশন করা সহজ: ডান ক্লিক করুন এবং unarchieve ক্লিক করুন (afaik).

পরিবর্তন: যদি এটি ম্যানিফেস্ট হয় (উইক ক্লাস চালানোর জন্য এবং আরও সামনে) তবে এটি সহজ, তবে জাভা ফাইলগুলি .class ফাইলগুলিতে কম্পাইল করা হয় এবং পরিবর্তনের আগে আলাদা করা প্রয়োজন।

সবকিছু একত্রিত করতে টার্মিনালের জন্য 'jar' কমান্ডটি গুগল করুন।

যদি এটি FOSS হয় তবে উত্স থেকে কম্পাইল করা আরও ভাল এবং সহজ; যদি না হয় তাহলে আমি এটাকে 100% বৈধ মনে করি না। ডি

dudleybrooks

আসল পোস্টার
4 এপ্রিল, 2011
সানফ্রান্সিসকো
  • 15 এপ্রিল, 2011
.jar ফাইলে থাকা একটি .js ফাইলে আমাকে একটি লাইন পরিবর্তন করতে হবে। কিন্তু আপনার উত্তর আমার প্রশ্ন স্পষ্ট করে:

আমি এই পরিবর্তনটি অনেকবার করেছি, অনেকবার উইন্ডোজের অধীনে (যথা প্রতিবার যখন আমি একটি আপগ্রেড ডাউনলোড করেছি, যা অবশ্যই আমার আগের পরিবর্তনটি মুছে ফেলেছে)। যে ব্যক্তি পরিবর্তনের সুপারিশ করেছিলেন তিনি IZArc নামক একটি (আন) আর্কাইভারেরও সুপারিশ করেছিলেন, যেখানে পুরো প্রক্রিয়াটি IZArc-এর ভিতর থেকে করা যেতে পারে -- .jar ফাইলটি খুলুন (আর্কাইভ করুন), .js ফাইলটি খুঁজুন, লাইন সম্পাদনা করুন ... এবং তারপর Quit এ ক্লিক করলে সবকিছু তার সংরক্ষণাগারভুক্ত অবস্থায় ফিরে আসবে।

আমি বুঝতে পারি যে আমি যেকোন আনআর্কাইভার দিয়ে .jar আনআর্কাইভ করতে পারি এবং যেকোন টেক্সট এডিটর দিয়ে .js এডিট করতে পারি। আমি অনুমান করি যে আমার উদ্বেগ হল যে, একজন প্রোগ্রামার না হয়ে, আমি পুনঃআর্কাইভ করার ক্ষেত্রে ক্ষতিকারক কিছু করতে পারি -- সমস্ত প্রাসঙ্গিক ফাইল সংরক্ষণাগারভুক্ত না করা, বা অনেকগুলি ফাইল সংরক্ষণাগারভুক্ত করা বা অন্য কিছু।

তাই আমার প্রশ্ন হল: কোন আর্কাইভার আছে (আশা করি OS-তে) যেটি উপরের সমস্ত কাজ নিজের মধ্যে থেকে করবে, যাতে আমি জানি যে চূড়ান্ত .jar-এ ঠিক সেই ফাইলগুলি রয়েছে যা এটি থাকা উচিত? অথবা, এটি ব্যর্থ হলে, আমি এটিকে সঠিকভাবে পুনরায় সংরক্ষণাগারভুক্ত করেছি তা নিশ্চিত করার জন্য আমাকে কী করতে হবে? আমি বুঝতে পারি যে এই ফোরামে এটি একটি সম্পূর্ণ নবাগত প্রশ্ন।

ঠিক নয়

সেপ্টেম্বর 19, 2003
কানাডা, তাই না?
  • 15 এপ্রিল, 2011
ঠিক আছে, যদি .jar ফাইলগুলি একটি ভিন্ন এক্সটেনশন সহ জিপ ফাইল হয়, তাহলে আপনি 'zip' এবং 'unzip' কমান্ড ব্যবহার করে টার্মিনাল থেকে অবাধে জিপ এবং আনজিপ করতে পারেন।

chown33

মডারেটর
স্টাফ সদস্য
9 আগস্ট, 2009
অ্যাবিসমাল প্লেন
  • 15 এপ্রিল, 2011
notjustjay বলেছেন: আচ্ছা, .jar ফাইলগুলি যদি একটি ভিন্ন এক্সটেনশন সহ জিপ ফাইল হয়, তাহলে আপনি 'zip' এবং 'unzip' কমান্ড ব্যবহার করে টার্মিনাল থেকে অবাধে জিপ এবং আনজিপ করতে পারেন।

অথবা 'জার' কমান্ডটি ব্যবহার করুন, যা এই উদ্দেশ্যে স্পষ্টভাবে লেখা হয়েছে এবং ম্যানিফেস্টের জন্য সঠিক ক্রম বজায় রাখে (যা সাধারণত প্রথম এন্ট্রি হিসাবে থাকতে হবে, বা প্রথম কয়েকটির মধ্যে সর্বাধিক একটি)।

আমি নিশ্চিত যে জার কমান্ডটি ডিফল্টরূপে ইনস্টল করা আছে। এটি 10.7 লায়নেও সত্য হওয়া উচিত।
প্রতিক্রিয়া:abronsdilan

ঠিক নয়

সেপ্টেম্বর 19, 2003
কানাডা, তাই না?
  • 15 এপ্রিল, 2011
chown33 বলেছেন: অথবা 'jar' কমান্ডটি ব্যবহার করুন, যা এই উদ্দেশ্যে স্পষ্টভাবে লেখা, এবং ম্যানিফেস্টের জন্য সঠিক ক্রম বজায় রাখে (যা সাধারণত প্রথম এন্ট্রি হিসাবে থাকতে হবে, বা প্রথম কয়েকটির মধ্যে সর্বাধিক একটি)।

আমি নিশ্চিত যে জার কমান্ডটি ডিফল্টরূপে ইনস্টল করা আছে। এটি 10.7 লায়নেও সত্য হওয়া উচিত।

আহ, আরও ভাল. ধন্যবাদ, যে সম্পর্কে জানতাম না.

পাইলট ত্রুটি

12 এপ্রিল, 2006
দীর্ঘ দ্বীপ
  • 15 এপ্রিল, 2011
অথবা আপনি jar কমান্ড ব্যবহার করতে পারেন। পরামিতিগুলি কমান্ড লাইন জিপ ইউটিলিটিগুলির মতো

$jar -xvf jarfile.jar ** ফাইলগুলো বের করে

** ফাইলটি সম্পাদনা করুন **

$jar -cvf jarfile.jar ** নতুন জার ফাইল তৈরি করুন
প্রতিক্রিয়া:abronsdilan ডি

dudleybrooks

আসল পোস্টার
4 এপ্রিল, 2011
সানফ্রান্সিসকো
  • 15 এপ্রিল, 2011
ধন্যবাদ PilotError এর পদ্ধতিটি ছিল সহজবোধ্য এবং সফল -- কোন সফ্টওয়্যার ত্রুটি, নবাগত ত্রুটি, এমনকি পাইলট ত্রুটি ছিল না। কিন্তু উইন্ডোজে আমার প্রয়োজনের তুলনায় এটির আরও বেশি পদক্ষেপ রয়েছে: একটি সম্পাদক ব্যবহার করার জন্য আনআর্কাইভ করার পরে টার্মিনাল থেকে ডেস্কটপে স্যুইচ করা (আমার ভুল, স্বীকার্য, ইউনিক্স সম্পাদক(গুলি) না জানার জন্য যা আমি ধরে নিয়েছি যে টার্মিনালের অ্যাক্সেস আছে) , তারপর পুনরায় সংরক্ষণ করতে টার্মিনালে ফিরে যান -- প্লাস ইউনিক্স কমান্ডের জন্য প্রয়োজনীয় আরও কীস্ট্রোক। আমি এখনও এমন একজন সম্পাদক খুঁজতে চাই যেটি একটি প্রোগ্রামের ভিতরে *সব* করে, যেমন IZArc উইন্ডোজে করেছে: ctrl-open, edit, ctrl-close -- zip-zip (শ্লেষের উদ্দেশ্য)!

chown33

মডারেটর
স্টাফ সদস্য
9 আগস্ট, 2009
অ্যাবিসমাল প্লেন
  • 15 এপ্রিল, 2011
ডুডলিব্রুকস বলেছেন: ধন্যবাদ। PilotError এর পদ্ধতিটি ছিল সহজবোধ্য এবং সফল -- কোন সফ্টওয়্যার ত্রুটি, নবাগত ত্রুটি, এমনকি পাইলট ত্রুটি ছিল না। কিন্তু উইন্ডোজে আমার প্রয়োজনের তুলনায় এটির আরও বেশি পদক্ষেপ রয়েছে: একটি সম্পাদক ব্যবহার করার জন্য আনআর্কাইভ করার পরে টার্মিনাল থেকে ডেস্কটপে স্যুইচ করা (আমার ভুল, স্বীকার্য, ইউনিক্স সম্পাদক(গুলি) না জানার জন্য যা আমি ধরে নিয়েছি যে টার্মিনালের অ্যাক্সেস আছে) , তারপর পুনরায় সংরক্ষণ করতে টার্মিনালে ফিরে যান -- প্লাস ইউনিক্স কমান্ডের জন্য প্রয়োজনীয় আরও কীস্ট্রোক। আমি এখনও এমন একজন সম্পাদক খুঁজতে চাই যেটি একটি প্রোগ্রামের ভিতরে *সব* করে, যেমন IZArc উইন্ডোজে করেছে: ctrl-open, edit, ctrl-close -- zip-zip (শ্লেষের উদ্দেশ্য)!

আমি এমন কোন টুল জানি না যা সবকিছু করে। সত্যি বলতে, এই প্রথমবার আমি কাউকে ম্যাক ওএস-এ একটি জার মধ্যে একটি ফাইল কীভাবে সম্পাদনা করতে হয় তা জিজ্ঞাসা করতে দেখেছি, তাই আমি অনুমান করছি যে একটি বড় লক্ষ্য বাজার নেই।

আপনি টার্মিনালে কমান্ড-লাইন পেস্ট করতে পারেন, তাই কমান্ডগুলিকে একটি পাঠ্য ফাইলে সংরক্ষণ করুন, তারপর অনুলিপি করুন এবং পেস্ট করুন। কোন টাইপিং প্রয়োজন.

আমি পাঠ্য ফাইলে মোটামুটি যা সংরক্ষণ করব তা এখানে:
কোড: |_+_| আপনি স্পষ্টতই jarfile.jar আপনার কাছে থাকা প্রকৃত জার ফাইলে পরিবর্তন করুন।

আমি ## দেখিয়েছি কারণ সেগুলিই ব্যাশের আসল মন্তব্যের অক্ষর।

আমি একটি পথনাম সহ একটি 'ওপেন -ই' কমান্ড দেখিয়েছি যা আপনাকে প্রতিস্থাপন করতে হবে। Open -e নামের ফাইলটি TextEdit.app এ খুলবে। এর পরিবর্তে আপনার পছন্দের অন্য সম্পাদক থাকলে, আপনি এটিকে ব্যবহার করতে 'খোলা' বলতে পারেন। এখানে 'ওপেন' কমান্ডের জন্য ম্যান পৃষ্ঠা রয়েছে:
http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/open.1.html
বিশেষভাবে -a এবং -b বিকল্পগুলি দেখুন।

অবশেষে, আপনি সেখানে অন্যান্য কমান্ড রাখতে পারেন, যেমন একটি 'cd someDir' বা অন্য যা আপনি চান।

প্রতিস্থাপন করার জন্য আপনি সম্ভবত একটি 'sed' স্ক্রিপ্ট লিখতে পারেন, তাই আপনাকে ফাইলটি ম্যানুয়ালি সম্পাদনা করতে হবে না। তারপরে আপনি পুরো জিনিসটিকে একটি শেল স্ক্রিপ্টে তৈরি করতে পারেন, এটি একটি অ্যাপলস্ক্রিপ্টে মোড়ানো এবং একটি ফোঁটা হিসাবে সংরক্ষণ করুন। তারপরে ভবিষ্যতে, আপনি কেবল আপনার আসল অ্যাপটিকে AppleScript ড্রপলেটে ফেলে দেবেন এবং এটি স্বয়ংক্রিয়ভাবে সমস্ত পরিবর্তন করবে। যদিও আপনাকে সেই সমস্ত জিনিসগুলি লিখতে এবং ডিবাগ করতে হবে এবং অ্যাপটি আপডেট হয়ে গেলে কেবল একটি কপি/পেস্ট করার চেয়ে এটি সম্ভবত ঘন্টা বেশি সময় নেবে।

যদি বয়ামের পরিবর্তন এমন কিছু হয় যা বিক্রেতাকে প্রদান করা উচিত, আপনার সম্ভবত অ্যাপের বিরুদ্ধে একটি বাগ-রিপোর্ট ফাইল করা উচিত। কারণ ক্লিনস্ট ফিক্স হল এটিকে নিজেকে ঠিক করতে হবে না।

পাইলট ত্রুটি

12 এপ্রিল, 2006
দীর্ঘ দ্বীপ
  • 15 এপ্রিল, 2011
উইন্ডোতে, আপনি pkzip বা winzip এর মতো প্রোগ্রামগুলি ব্যবহার করতে পারেন যা উইন্ডোতে বিষয়বস্তুগুলি দেখায় এবং আপনি একটি ফাইলে ডাবল ক্লিক করতে পারেন যা তারপরে হুডের নীচে নিষ্কাশন করা হয় এবং সংশ্লিষ্ট প্রোগ্রামে (সম্পাদক) পাঠানো হয়।

ওএস এক্স এর অধীনে জিপ ইউটিলিটি রয়েছে, তবে স্বীকার করেই, আমি উইন্ডোজ ব্যবহার করার মতো ওএস এক্স ব্যবহার করি না। আমি নিশ্চিত যে আপনি এমন একটি প্রোগ্রাম ট্র্যাক করতে পারেন যা আপনাকে একই জিনিস করতে অনুমতি দেবে, কিন্তু এখানে যা প্রয়োজন ছিল, এটি অনুসন্ধান করা মূল্যবান ছিল না। ডি

dudleybrooks

আসল পোস্টার
4 এপ্রিল, 2011
সানফ্রান্সিসকো
  • 16 এপ্রিল, 2011
পাইলট এরর এবং Chown33: আমি নিশ্চিত যে আপনি OS X-এ বাজারের অভাব সম্পর্কে সঠিক।

Chown33: অটোমেশন এবং জড়িত বিশদ সম্পর্কে পরামর্শের জন্য ধন্যবাদ। আমি তাদের চেষ্টা করব. ওএমজি, আমি একজন প্রোগ্রামার হতে পারি!

এটি এমন কিছু যা *আমি* মনে করি ঠিক করা উচিত, তবে এটি কোনও বাগ নয়: থান্ডারবার্ডের ই-মেইল ঠিকানাগুলির জন্য একটি উন্নত অনুসন্ধান সুবিধা রয়েছে, যা একাধিক ঠিকানা ফেরত দিতে পারে। আপনি লিখতে ক্লিক করলে, এটি সেগুলিকে 'টু' ক্ষেত্রের মধ্যে রাখে (অন্য কোনো বিকল্প ছাড়াই)। পরিবর্তনটি তাদের 'বিসিসি' ক্ষেত্রগুলিতে রাখে, আরও ভাল নেটিকেটের জন্য। TB 1.x-এর কাছে এই বিকল্পটি ছিল, কিন্তু 2.x-এ এটি হারিয়েছে। পৃ

peregin55

25 ফেব্রুয়ারী, 2008
  • 8 মে, 2011
Emacs আপনি যা চান তাই করবে

Linux এবং Mac OS X-এ আমি একটি জার মধ্যে ফাইল সম্পাদনা করতে emacs ব্যবহার করি। লিখো:

emacs somejar.jar

তারপর আপনি স্ট্যান্ডার্ড emacs কমান্ড ব্যবহার করে জারের সমস্ত ফাইল ব্রাউজ করতে পারেন, খুলতে, সংরক্ষণ করতে পারেন। আপনার করা যেকোনো পরিবর্তন স্বয়ংক্রিয়ভাবে জারে প্রয়োগ করা হবে (ম্যানুয়ালি কিছু আনজার করার প্রয়োজন নেই)
প্রতিক্রিয়া:abronsdilan ডি

dudleybrooks

আসল পোস্টার
4 এপ্রিল, 2011
সানফ্রান্সিসকো
  • 8 মে, 2011
ধন্যবাদ!

peregin55

এটা জানা ভাল.

-
ডুডলি

বড় দুর্যোগ

14 জানুয়ারী, 2010
  • জুন 8, 2012
আরগ এটা কাজ করে না আমাকে .class ফাইলে কয়েকটি স্ট্রিং প্রতিস্থাপন করতে হবে (আমি ঠিক একই সংখ্যক চিহ্ন ব্যবহার করি), তারপর আমি জার কমান্ড দিয়ে এটি পুনরায় প্যাক করার চেষ্টা করি, কিন্তু ফলস্বরূপ ফাইলটি প্রাথমিকটির চেয়ে কয়েক বাইট ছোট, এবং যখন আমি এটি আমার মোবাইলে ইনস্টল করার চেষ্টা করুন এটি 'ভুল জার ফরম্যাট' বলে।
কোন ধারনা?

TopHatProductions115

22 আগস্ট, 2016
  • নভেম্বর 10, 2016
pilotError বলেছেন: অথবা আপনি jar কমান্ড ব্যবহার করতে পারেন। পরামিতিগুলি কমান্ড লাইন জিপ ইউটিলিটিগুলির মতো

$jar -xvf jarfile.jar ** ফাইলগুলো বের করে

** ফাইলটি সম্পাদনা করুন **

$jar -cvf jarfile.jar ** নতুন জার ফাইল তৈরি করুন


এটি কি স্বাক্ষরিত জাভা সংরক্ষণাগারগুলির জন্য কাজ করবে?

মাইকেলওয়ার্ন

11 নভেম্বর, 2016
  • 11 নভেম্বর, 2016
আপনি যেকোনো সংকুচিত পাঠ্য ফাইলগুলিতে ফাইলগুলি সম্পাদনা করতে vim সম্পাদক ব্যবহার করতে পারেন।
  1. টার্মিনাল থেকে ফাইলের অবস্থানে নেভিগেট করুন।
  2. vim name.jar টাইপ করুন
  3. আপনি যে ফাইলটি পরিবর্তন করতে চান তা নির্বাচন করুন এবং এন্টার টিপুন
  4. ফাইলটি সম্পাদনা করুন এবং Esc চাপুন এবং :wq! সংরক্ষণ এবং প্রস্থান করতে.
আশাকরি এটা সাহায্য করবে.

okieiam

ডিসেম্বর 17, 2016
  • ডিসেম্বর 18, 2016
হ্যাঁ আমিও, আমি উইন্ডোজের জার ফাইলে ক্লাসপথ সম্পাদনা করতে 7zip ব্যবহার করতাম জে

jtara

23 এপ্রিল, 2009
  • ডিসেম্বর 21, 2016
আপনার যদি thunderbird.app পরিবর্তন করতে হয়, উৎসটি ব্যবহার করুন, আপনার পরিবর্তন করুন এবং এটি তৈরি করুন।

https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions

ক্লোভার

13 নভেম্বর, 2018
  • 13 নভেম্বর, 2018
মাইকেলওয়ার্ন বলেছেন: আপনি যেকোন সংকুচিত পাঠ্য ফাইলগুলিতে ফাইলগুলি সম্পাদনা করতে vim সম্পাদক ব্যবহার করতে পারেন।
  1. টার্মিনাল থেকে ফাইলের অবস্থানে নেভিগেট করুন।
  2. vim name.jar টাইপ করুন
  3. আপনি যে ফাইলটি পরিবর্তন করতে চান তা নির্বাচন করুন এবং এন্টার টিপুন
  4. ফাইলটি সম্পাদনা করুন এবং Esc চাপুন এবং :wq! সংরক্ষণ এবং প্রস্থান করতে.
আশাকরি এটা সাহায্য করবে.
আমরা একটি ব্যাশ ব্যবহার করে এটি স্বয়ংক্রিয় করতে পারি না? আপনি এটি মাধ্যমে আলোকিত যদি এটা অনেক সহায়ক হবে.
প্রতিক্রিয়া:abronsdilan