چه باید بدانیم
- یک فایل JAR یک فایل بایگانی جاوا است.
- یکی را با مرورگر باز کنید (جاوا باید نصب شود).
- تبدیل به EXE با Eclipse.
این مقاله توضیح می دهد که یک فایل JAR چیست، روش های مختلفی که می توانید بسته به نحوه استفاده از آن باز کنید و نحوه تبدیل آن به EXE یا ZIP توضیح می دهد.
فایل JAR چیست؟
فایل با پسوند فایل JAR یک فایل بایگانی جاوا است که برای ذخیره برنامهها و بازیهای جاوا در یک فایل استفاده میشود. برخی حاوی فایلهایی هستند که باعث میشود بهعنوان برنامههای مستقل کار کنند، و برخی دیگر کتابخانههای برنامهای را برای سایر برنامهها نگه میدارند.
فایلهای JARفشرده شدهاند و اغلب مواردی مانند فایلهای CLASS، فایل مانیفست و منابع برنامهای مانند تصاویر، کلیپهای صوتی و گواهیهای امنیتی را ذخیره میکنند. از آنجایی که آنها می توانند صدها یا حتی هزاران فایل را در قالب فشرده نگه دارند، اشتراک گذاری و انتقال آنها آسان است.
دستگاههای تلفن همراه با قابلیت جاوا ممکن است از این قالب برای فایلهای بازی استفاده کنند، و برخی از مرورگرهای وب تمها و افزونهها را در قالب JAR نگه میدارند.
چگونه فایل های JAR را باز کنیم
محیط زمان اجرا جاوا (JRE) باید برای باز کردن فایلهای JAR قابل اجرا نصب شود، اما توجه داشته باشید که همه فایلهای JAR قابل اجرا نیستند. پس از نصب، فقط می توانید روی فایل دوبار کلیک کنید تا آن را باز کنید.
برخی از دستگاه های تلفن همراه دارای JRE داخلی هستند. پس از نصب، برنامه های جاوا را می توان در یک مرورگر وب نیز باز کرد، مانند Firefox، Safari، Edge و غیره (اما نه Chrome).
از آنجایی که فایلهای JAR با ZIP فشرده میشوند، هر نوع فشردهسازی فایل میتواند یکی را باز کند تا محتویات داخل آن را ببیند. این شامل برنامه هایی مانند 7-Zip، PeaZip و jZip می شود
روش دیگری برای باز کردن فایل استفاده از دستور زیر در Command Prompt است و به جای yourfile.jar نام فایل JAR خود را میدهید:
java -jar yourfile.jar
از آنجایی که ممکن است برای باز کردن فایلهای JAR مختلف به برنامههای مختلفی نیاز داشته باشید، به نحوه تغییر برنامه پیشفرض برای یک پسوند فایل خاص در ویندوز مراجعه کنید، اگر به طور خودکار در برنامهای باز میشود که نمیخواهید از آن استفاده کنید.
خطا در باز کردن فایلهای JAR
به دلیل تنظیمات امنیتی در سیستم عامل ویندوز و در برخی از مرورگرهای وب، دیدن خطا در هنگام تلاش برای دسترسی به برنامه های جاوا اصلا غیر معمول نیست.
به عنوان مثال، هنگام تلاش برای بارگیری یک اپلت جاوا، ممکن است "جاوا مسدود شده" دیده شود. "تنظیمات امنیتی شما اجرای یک برنامه غیرقابل اعتماد را مسدود کرده است." را می توان با تنظیم سطح امنیتی در اپلت کنترل پنل جاوا برطرف کرد.
اگر حتی پس از نصب JRE نمی توانید اپلت های جاوا را باز کنید، ابتدا مطمئن شوید که جاوا در مرورگر شما فعال است و کنترل پنل به درستی برای استفاده از جاوا تنظیم شده است. سپس، با بستن تمام پنجره های باز و سپس باز کردن مجدد کل برنامه، مرورگر خود را به طور کامل راه اندازی مجدد کنید.
همچنین، بررسی کنید که از آخرین نسخه جاوا استفاده می کنید. اگر نیستید، به پیوند JRE بالا برگردید و آخرین نسخه را نصب کنید. یا، یاد بگیرید که چگونه نصب جاوا فعلی خود را به روز کنید.
اگرچه بعید است، ممکن است خطاهایی دریافت کنید زیرا واقعاً یک فایل JAR ندارید، و بنابراین برنامه ای که برای باز کردن آن استفاده می کنید از فرمت آن پشتیبانی نمی کند. اگر پسوند فایل را اشتباه خوانده باشید، ممکن است این اتفاق بیفتد. در زیر موارد بیشتری در این مورد وجود دارد.
چگونه یک فایل JAR را تبدیل کنیم
می توانید با کمک JavaDecompilers.com فایل های کلاس یک فایل JAR را در فایل های جاوا دکامپایل کنید. فایل خود را در آنجا آپلود کنید و انتخاب کنید از کدام دیکامپایلر استفاده کنید.
تبدیل یک برنامه جاوا به طوری که بتوان از آن در پلتفرم اندروید استفاده کرد نیاز به تبدیل فایل 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 را راحت تر باز کنند.
هنوز نمی توانید آن را باز کنید؟
برخی فایلها چند حروف پسوند فایل مشابه را به اشتراک میگذارند، که اگر فایل آنطور که فکر میکنید باز نشود، ممکن است باعث سردرگمی شود. اتفاقی که می افتد این است که به احتمال زیاد پسوند فایل را اشتباه می خوانید.
برای مثال، فایلهای JARVIS با یک ویرایشگر متن باز میشوند و فایلهای JARC و ARJ بایگانی هستند.
اطلاعات بیشتر در مورد فرمت JAR
اگر برای بسته بندی برنامه ها در فایل های JAR به کمک نیاز دارید، این پیوند را برای دستورالعمل های وب سایت Oracle دنبال کنید.
فقط یک فایل مانیفست را می توان در بایگانی JAR گنجاند و باید در مکان META-INF/MANIFEST. MF باشد. باید از نحو نام و مقدار جدا شده با دونقطه پیروی کند، مانند Manifest-Version: 1.0. این فایل MF میتواند کلاسهایی را که برنامه باید بارگیری کند، مشخص کند.
توسعه دهندگان جاوا می توانند برنامه های خود را به صورت دیجیتال امضا کنند، اما خود فایل JAR را امضا نمی کند. درعوض، فایلهای داخل بایگانی با چکجمعهای امضا شدهشان فهرست میشوند.