نحوه باز کردن، ویرایش و تبدیل فایلهای JAR
فایل با پسوند فایل JAR فایل بایگانی جاوا است که برای ذخیره برنامه ها و بازی های جاوا در یک فایل استفاده می شود. برخی از آنها حاوی پرونده هایی هستند که آنها را به عنوان برنامه های مستقل عمل می کنند و دیگران برنامه های دیگر را برای برنامه های دیگر استفاده می کنند.
فایل های JAR ZIP فشرده شده و اغلب موارد مانند فایل های CLASS، یک فایل مانیفست و منابع برنامه مانند تصاویر، کلیپ های صوتی و گواهی های امنیتی را ذخیره می کنند. از آنجا که آنها می توانند صدها یا حتی هزاران فایل را در فرمت فشرده نگه دارند، فایل های JAR به اشتراک گذاری و انتقال آسان است.
دستگاه های موبایل با قابلیت جاوا ممکن است از فایل های JAR به عنوان فایل های بازی استفاده کنند و برخی از مرورگرهای وب تم و افزونه ها را در فرمت JAR نگه می دارند.
چگونه فایلهای JAR را باز کنیم
محیط اجرای جاوا جاوا (JRE) باید برای باز کردن فایل های JAR اجرایی نصب شود اما توجه داشته باشید که همه فایل های JAR اجرایی نمی شوند. پس از نصب، شما فقط می توانید فایل JAR دوبار کلیک کنید تا آن را باز کنید.
برخی از دستگاه های تلفن همراه دارای JRE ساخته شده اند. پس از نصب، برنامه های جاوا را می توان در یک مرورگر وب نیز مانند Firefox، Safari، Edge یا Internet Explorer (اما نه Chrome) باز کرد.
از آنجا که فایل های JAR با ZIP فشرده می شوند، هر فایل Decompressor می تواند یکی را باز کند تا محتویاتی که داخل هستند را ببینند. این شامل برنامه هایی مانند 7-Zip، PeaZip و jZip می باشد
راه دیگر برای باز کردن فایل های JAR این است که از فرمان زیر در فرمان Command Prompt استفاده کنید ، جایگزین yourfile.jar با نام فایل JAR خودتان:
java-jar yourfile.jarاز آنجا که ممکن است به برنامه های مختلف برای باز کردن فایل های مختلف JAR نیاز داشته باشید، به نحوه تغییر برنامه پیش فرض برای یک فرمت فایل خاص در ویندوز مراجعه کنید اگر آن را به طور خودکار در یک برنامه باز می شود که شما نمی خواهید از آن استفاده کنید.
خطاهای باز کردن فایلهای JAR
از آنجا که از تنظیمات امنیتی در سیستم عامل ویندوز و در برخی از مرورگرهای وب است، در هنگام تلاش برای دسترسی به برنامه های جاوا، خطاهای ناخواسته دیده نمی شود.
به عنوان مثال، " Java Application Blocked " ممکن است هنگام بارگیری یک اپلت جاوا دیده شود. تنظیمات امنیتی شما یک برنامه غیر قابل اطمینان را از اجرای برنامه مسدود کرده است. با تنظیم سطح امنیتی در اپلت کنترل پنل Java می توان تنظیم کرد.
اگر نمیتوانید اپلتهای جاوا را حتی پس از نصب JRE باز کنید، ابتدا مطمئن شوید که جاوا در مرورگر شما فعال است و کنترل پنل به درستی برای استفاده از جاوا تنظیم شده است. سپس مرورگر خود را به طور کامل راه اندازی مجدد کنید با بستن تمام پنجره های باز و سپس باز کردن کل برنامه.
همچنین بررسی کنید که آخرین نسخه Java را اجرا می کنید. اگر شما نیستید، به لینک لینک JRE بالا بروید و آخرین نسخه را نصب کنید.
نحوه تبدیل یک فایل JAR
شما می توانید فایل CLASS فایل JAR را به فایل های جاوا با کمک وب سایت JavaDecompilers.com decompile کنید. فایل JAR خود را آپلود کنید و از decompiler استفاده کنید.
اگر شما علاقه مند به ساخت فایل EXE از برنامه JAR هستید، این پست وبلاگ را در مورد تبدیل جاوا به EXE ببینید.
تبدیل یک برنامه جاوا به طوری که آن را می توان در پلت فرم آندروید استفاده می شود نیاز به JAR برای تبدیل فایل APK. یک گزینه ممکن است برای اجرای فایل JAR در شبیه ساز آندروید باشد به طوری که برنامه فایل APK را به صورت خودکار ایجاد می کند. با این حال، به نظر می رسد ساده ترین راه برای دریافت یک برنامه جاوا در آندروید، ساده سازی کامپایل APK از کد منبع اصلی است.
شما می توانید فایل های JAR اجرایی را در برنامه های کاربردی مثل Eclipse ایجاد کنید.
فایلهای WAR فایلهای بایگانی وب هستند، اما شما نمیتوانید یک فایل JAR به طور مستقیم به یک فایل WAR تبدیل کنید زیرا قالب WAR دارای ساختار خاصی است که JAR ها آن را انجام نمی دهند. در عوض، شما می توانید WAR را بسازید و سپس فایل JAR را به دایرکتوری lib اضافه کنید تا کلاس های داخل فایل JAR برای استفاده در دسترس باشند. WizToWar ممکن است به شما کمک کند این کار را انجام دهید.
برای ساخت یک فایل ZIP از یک فایل JAR آسان است به عنوان تغییر نام پرونده از JAR به .ZIP. این در واقع تبدیل فایل را انجام نمی دهد، اما اجازه می دهد تا برنامه هایی که از فایل های ZIP استفاده می کنند، مانند 7-Zip یا PeaZip، فایل JAR را به آسانی باز کنید.
اطلاعات بیشتر در قالب JAR
اگر شما نیاز به کمک به بسته بندی برنامه ها به فایل های JAR دارید، از این پیوند برای دستورالعمل ها در وب سایت اوراکل پیروی کنید.
فقط یک فایل مانیفست می تواند در یک آرشیو JAR شامل شود و باید در محل META-INF / MANIFEST.MF باشد. باید نحو نام و مقدار جدا شده توسط یک کولون، مانند Manifest-Version: 1.0 را دنبال کند . این فایل MF می تواند کلاس هایی را که برنامه باید بار کند مشخص کند.
توسعه دهندگان جاوا می توانند برنامه های خود را به صورت دیجیتالی امضا کنند، اما خود فایل JAR را امضا نمی کنند. در عوض، فایل های موجود در بایگانی با چکمه های امضای خود ثبت شده اند.