در JBDiff (جاوا دودویی تفاوت) ابزار یک پورت جاوا از ابزار bsdiff C بر اساس توسط کالین Percival است.
فرمت فایل شبیه به، اما در حال حاضر با ابزار bsdiff سازگار نمی باشد. دلیل این است که با استفاده از ابزار bzip2 فشرده میکند bsdiff برای فشرده سازی است که در دسترس است در کتابخانه استاندارد جاوا نیست. در عوض من استفاده از gzip (java.util.zip. *)
ابزار تفاوت بسیار حافظه گرسنه است. تلاش برای تفاوت فایل های بسیار بزرگ با RAM کافی ممکن است به رایانه شما را به "سطل زباله" باعث (یعنی تبدیل unusably کند و ممکن است نیاز به تنظیم مجدد برای بازیابی). مقایسه دو فایل 20MB خواهد حدود 80 ثانیه در 2GHz پنتیوم 4 را خواهد شد و حداکثر اندازه پشته از حداقل 220 مگابایت نیاز دارد. حداکثر اندازه پشته را می توان با استفاده از سوئیچ -Xmx به جاوا VM مشخص (در زیر نمونه هایی را ببینید). ابزار پچ دارای منابع مورد نیاز متواضعانه تر.
مثال:
برای مقایسه old.bin با new.bin و تولید فایل تفاوت جدید old.diff:
جاوا -Xmx200m -classpath jbdiff.jar ie.wombat.jbdiff.JBDiff old.bin new.bin جدید old.diff
به پچ old.bin با جدید old.diff برای تولید new.bin:
جاوا -Xmx200m -classpath jbdiff.jar ie.wombat.jbdiff.JBPatch old.bin new.bin جدید old.diff
مورد نیاز:
جزئیات نرم افزار:
نظر یافت نشد