Jar файлыг хэрхэн нээх. JAR файлыг компьютер дээр хэрхэн ажиллуулах вэ? Jar файлын формат гэж юу вэ

JAR (Java Archive File) нь Java хэл дээр бичигдсэн программын элементүүдийг хадгалдаг архивын формат юм. Ихэнхдээ ийм өргөтгөлтэй файлууд нь гар утасны тоглоом, програмууд юм. Та өөрийн компьютер дээрээ ийм архивын агуулгыг үзэх боломжтой ба/эсвэл JAR-г програм болгон ажиллуулахыг оролдож болно.

JAR архивыг нээх арга замууд

Эхлээд JAR архив нээх хэд хэдэн программыг авч үзье. Ингэснээр та энэ програмыг ажиллуулахад шаардлагатай бүх зүйлийг агуулж байгаа эсэхийг шалгаж, шаардлагатай өөрчлөлтүүдийг хийх боломжтой.

Арга 1: WinRAR

Архивын тухай ярихад ихэнх хэрэглэгчдийн хувьд WinRAR програм санаанд ордог. Энэ нь JAR файл нээхэд маш сайн ажилладаг.


Үүнд “META-INF” хавтас болон “MANIFEST.MF” файл байгаа гэдгийг анхаарна уу. Энэ нь JAR файлыг гүйцэтгэх боломжтой болгох боломжийг олгоно.

Та мөн WinRAR файлын хөтчөөр дамжуулан хүссэн архиваа олж нээж болно.

Хэрэв архивын агуулгатай цаашид ажиллахаар төлөвлөж байгаа бол архиваас гаргах шаардлагатай болно.

Дэлгэрэнгүйг уншина уу: WinRAR ашиглан файлуудыг хэрхэн задлах вэ

Арга 2: 7-Zip

JAR өргөтгөлийн дэмжлэгийг мөн 7-Zip архивлагчаар хангадаг.


Арга 3: Нийт командлагч

Дээр дурдсан програмуудын өөр хувилбар нь Total Commander файлын менежер байж болно. Учир нь түүний функц нь архивтай ажиллахад JAR файлыг нээхэд хэцүү биш юм


Компьютер дээр JAR ажиллуулах арга замууд

Хэрэв та JAR програм эсвэл тоглоом ажиллуулах шаардлагатай бол тусгай эмуляторуудын аль нэг нь хэрэг болно.

Арга 1: KEmulator

KEmulator програм нь төрөл бүрийн програмыг эхлүүлэх параметрүүдийг тохируулах боломжийг олгодог дэвшилтэт Java эмулятор юм.

KEmulator програмыг татаж аваарай

Гар утсан дээр хяналтыг гар ашиглан хийсэн. KEmulator дээр та түүний виртуал аналогийг идэвхжүүлж болно: "Тусламж" дээр товшоод "Гар" -ыг сонгоно уу.

Энэ нь иймэрхүү харагдах болно:

Хэрэв та хүсвэл програмын тохиргоонд утасны товчлуурууд болон компьютерийн товчлууруудын хоорондын захидал харилцааг тохируулж болно.

“kemulator.cfg” файл нь энэ програмын үйлдлийн параметрүүдийг агуулсан JAR хавтсанд гарч ирэхийг анхаарна уу. Хэрэв та үүнийг устгавал бүх тохиргоо, хадгалалт (хэрэв бид тоглоомын тухай ярьж байгаа бол) устах болно.

Арга 2: MidpX

MidpX програм нь KEmulator шиг ажиллахгүй боловч ажлаа дуусгадаг.

MidpX програмыг татаж авах

Суулгасны дараа бүх JAR файлууд MidpX-тэй холбогдох болно. Үүнийг өөрчлөгдсөн дүрсээр ойлгож болно:

Үүн дээр давхар товшоод програмыг ажиллуулна. Үүний зэрэгцээ виртуал гар нь програмын интерфэйстэй аль хэдийн нэгдсэн боловч та эндээс компьютерийн гарнаас удирдлагыг тохируулах боломжгүй.

Арга 3: Sjboy эмулятор

JAR ажиллуулах өөр нэг энгийн сонголт бол Sjboy Emulator юм. Үүний гол онцлог нь арьсыг сонгох чадвар юм.

Sjboy эмулятор татаж авах


Гарыг мөн энд нэгтгэсэн.

Тиймээс бид JAR-г ердийн архив хэлбэрээр нээхээс гадна Java эмулятороор дамжуулан компьютер дээр ажиллуулж болохыг олж мэдсэн. Сүүлчийн тохиолдолд KEmulator ашиглах нь хамгийн тохиромжтой боловч бусад сонголтууд нь давуу талтай, жишээлбэл, цонхны дизайныг өөрчлөх чадвартай байдаг.

Бид танд асуудлыг шийдвэрлэхэд тусалж чадсандаа баяртай байна.

Санал асуулга: Энэ нийтлэл танд тусалсан уу?

Үнэхээр биш

lumpics.ru

Microsoft Gold сертификаттай

Хэн нэгэн танд JAR файл илгээсэн бөгөөд та үүнийг хэрхэн нээхээ мэдэхгүй байна уу? Магадгүй та компьютер дээрээ JAR файл олсон бөгөөд энэ нь юу болохыг гайхаж байна уу? Windows танд үүнийг нээх боломжгүй гэж хэлж магадгүй, эсвэл хамгийн муу тохиолдолд JAR файлтай холбоотой харгалзах алдааны мессеж гарч ирж магадгүй юм.

JAR файлыг нээхээсээ өмнө JAR файлын өргөтгөл ямар төрлийн файл болохыг олж мэдэх хэрэгтэй.

Зөвлөмж: JAR файлын буруу холбоо нь таны Windows үйлдлийн системд байгаа бусад асуудлын шинж тэмдэг байж болно. Эдгээр буруу оруулгууд нь Windows-ийг удаан эхлүүлэх, компьютерийг хөлдөөх болон бусад компьютерийн гүйцэтгэлтэй холбоотой бусад асуудлуудыг үүсгэж болно. Тиймээс бид Windows бүртгэлээ буруу файлын холбоо болон бүртгэлийн хуваагдалтай холбоотой бусад асуудлуудыг сканнердахыг зөвлөж байна.

Хариулт:

JAR файлууд нь үндсэндээ JARCS Compressed Archive (JPMdL Archival System) -тэй холбоотой Гүйцэтгэх боломжтой файлуудтай.

JAR файлууд нь JAR Archive (ARJ Software Inc.), Java Archive (Sun Microsystems Inc.), Java Applet (Sun), FileViewPro зэрэгтэй холбоотой байдаг.

Бусад файлын төрлүүд нь JAR файлын өргөтгөлийг ашиглаж болно. Хэрэв та JAR файлын өргөтгөлийг ашигладаг бусад файлын форматыг мэддэг бол бидэнтэй холбоо барина уу, ингэснээр бид мэдээллээ зохих ёсоор шинэчлэх боломжтой болно.

JAR файлаа хэрхэн нээх вэ:

Татаж авах »

JAR файлаа нээх хамгийн хурдан бөгөөд хялбар арга бол түүн дээр давхар товших явдал юм. Энэ тохиолдолд Windows систем өөрөө JAR файлыг нээхэд шаардлагатай програмыг сонгох болно.

Хэрэв таны JAR файл нээгдээгүй тохиолдолд JAR өргөтгөлтэй файлуудыг үзэх, засварлахад шаардлагатай программ таны компьютер дээр суулгаагүй байх магадлалтай.

Хэрэв таны компьютер JAR файлыг нээсэн боловч буруу программ дээр ажиллаж байгаа бол та Windows бүртгэлийнхээ файлын холболтын тохиргоог өөрчлөх шаардлагатай болно. Өөрөөр хэлбэл, Windows JAR файлын өргөтгөлүүдийг буруу програмтай холбодог.

JAR файлын өргөтгөлтэй холбоотой програм хангамжийн таталтууд:

*Зарим JAR файлын өргөтгөлийн форматыг зөвхөн хоёртын форматаар нээх боломжтой.

JAR файлуудаа нээхийн тулд FileViewPro татаж аваарай

JAR олон зориулалттай интернет шуудангийн өргөтгөлүүд (MIME):

JAR File Analysis Tool™

JAR файл ямар төрөл болохыг мэдэхгүй байна уу? Та файл, түүнийг үүсгэгч, хэрхэн нээх талаар нарийн мэдээлэл авахыг хүсч байна уу?

Одоо та JAR файлын талаар шаардлагатай бүх мэдээллийг шууд авах боломжтой!

Хувьсгалт JAR File Analysis Tool™ нь JAR файлын талаарх дэлгэрэнгүй мэдээллийг сканнердаж, дүн шинжилгээ хийж, мэдээлдэг. Манай патентын хүлээгдэж буй алгоритм нь файлд хурдан дүн шинжилгээ хийж, тодорхой, уншихад хялбар хэлбэрээр хэдхэн секундын дотор дэлгэрэнгүй мэдээллийг өгдөг.†

Хэдхэн секундын дотор та ямар төрлийн JAR файл байгаа, файлтай холбоотой програм, файлыг үүсгэсэн хэрэглэгчийн нэр, файлын аюулгүй байдлын төлөв болон бусад хэрэгтэй мэдээллийг мэдэх болно.

Үнэгүй файлын шинжилгээгээ эхлүүлэхийн тулд доорх тасархай шугамын дотор JAR файлаа чирж орхих буюу "Миний компьютерийг үзэх" дээр дарж файлыг сонгоно уу. JAR файлын шинжилгээний тайланг хөтчийн цонхон дээр доор харуулна.

Таны файлд дүн шинжилгээ хийж байна... түр хүлээнэ үү.

Файлын нэр:

Файлын хэмжээ:

Цуцлах

†JAR файлын шинжилгээний хэрэгсэл нь гуравдагч талын програм хангамжийн бүрэлдэхүүн хэсгүүдийг ашигладаг. Татгалзах мэдэгдлийг энд дарж уншина уу.


# A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

www.solvusoft.com

Савыг яаж ажиллуулах вэ?

  • Үндсэн агуулга руу шилжих
  • Навигац руу алгасах
  • Хөл хэсэг рүү оч

Шийдвэрлэсэн асуудлууд

Асуулт хаалттай байна! Та асуултанд хариулж чадахгүй

Компьютер дээрээ jar эсвэл jad файл нээхийн тулд Java програмыг суулгах шаардлагатай бөгөөд та үүнийг холбоосоос татаж авах боломжтой.

http://www.java.com/ru/

Суулгасны дараа jar файлын шинж чанар дээр хулганы баруун товчийг дарж => Засварлах, Java болгон өөрчлөх, OK дээр дарна уу.

Үүний дараа та java програмыг ердийн exe файл болгон нээх хэрэгтэй болно

1 сарын өмнө Дамкратус хариулсан

JAR архивыг win rar программ ашиглан ажиллуулж эсвэл задлах боломжтой. Хэрэв та зүгээр л ажиллуулахыг хүсч байвал нэрлэсэн форматаар архивлагдсан файл руу хулганаа шилжүүлж, эсвэл хулганы зүүн товчийг давхар товшино уу, эсвэл зүгээр л enter товчийг дарна уу. Энэ бол архивыг нээх, нээх явдал юм. За, хэрэв та үүнийг задлахыг хүсвэл дараах зүйлийг хийх хэрэгтэй: JAR форматаар архивлагдсан хүссэн файл руу очоод хулганы баруун товчийг дараад контекст цэсийг нээнэ үү. Энд нээгдэж буй контекст дээр хэд хэдэн сонголт байж болно, энэ нь дараах байдалтай байж болно: эсвэл та архивтай ажиллах зүйлсийг холимог хэлбэрээр харах болно, дараа нь та зүйл дээр дарах эсвэл задлах хэрэгтэй; файлууд...", эсвэл "одоогийн хавтас руу задлах", "эсвэл "... руу задалсан (архив дахь хавтасны нэр)". Эдгээр цэгүүдийг архивт хэдэн файл байгаа, нэг нь байгаа эсэхээс хамаарч хэрэглэнэ. Энэ архивт олон файл агуулагдаж байгаа хавтас архивлагдсан байгаа. Хэрэв та архивыг эхлүүлэхдээ үүнийг нээсэн бол архивт олон тооны файлууд байгаа бол үүнийг сонгох нь дээр "Extract to... (архив дахь фолдерын нэр энд байна)" гэсэн сонголтыг сонгоод "Одоогийн фолдерт задлах" гэсэн сонголтыг сонгоно уу "файлуудыг задлах ..." сонголт нь мэдээжийн хэрэг, энэ үед архиваа задлах замаа сонгох хэрэгтэй, гэхдээ хэрэв танд хэрэгтэй бол бүх үйлдлийг хийх хэрэгтэй болно! Та замыг сонгохгүй бол энэ нь анхдагчаар одоогийн хавтас руу задлах болно. Би цэсний хэд хэдэн сонголтын талаар ярьж байсан. Хоёрдахь сонголт нь ижил нөхцөлд "win rar" гэсэн дэд цэс байж болно, үнэндээ архивлах, архиваас задлахтай холбоотой дээр дурдсан бүх зүйлийг тэнд агуулж болно. Гурав дахь сонголт бол "цэсний мөр" гэж нэрлэгддэг тусдаа болон холимог цэсэнд байгаа ижил үйлдлүүд юм.

JAR форматыг ашиглахад ийм хялбар байдаг.

JAR файлыг тусгай програмаар нээж болно. Энэ форматыг нээхийн тулд санал болгож буй програмуудын аль нэгийг татаж аваарай.

JAR файлыг хэрхэн нээх

JAR (Java ARchive) нь Java хэл дээрх програмуудыг агуулсан ZIP архив юм. JAR формат нь файлын архивын ангилалд багтсан бөгөөд алдартай хөтөч дээр нэмэлт програмууд болон сэдвүүдийг хадгалахад идэвхтэй ашиглагддаг.
JAR файлуудыг Windows, Mac OS X, Linux болон Android платформ дээр нээх боломжтой.
Java архивыг 1995 онд Sun Microsystems болон Oracle нар боловсруулсан. Уламжлал ёсоор JAR дүрс нь аяга кофены дүрс юм. Зарим IDE (нэгдсэн хөгжүүлэлтийн орчин) нь шилэн савны дүрсийг ашигладаг.

Хөдөлгөөнт системийн хувьд

Мобайл систем нь мөн JAR файлыг ашигладаг. Гэсэн хэдий ч, энэ нь өөрийн бүтцэд мета өгөгдлийг агуулдаг бөгөөд үүнийг гүйцэтгэх боломжтой.
Ийм файлыг төхөөрөмж дээр ажиллуулахын тулд тусгай програм хангамж шаардлагагүй. Mobile JAR файлууд нь програм суулгагч бөгөөд автоматаар ажилладаг.

Савыг нээх програмууд

Өргөтгөлийг JAVA программуудаар нээж болно. Мөн JAR файл нь архив учраас ямар ч архивлагч түүнийг нээж задлахад тохиромжтой.

  1. Windows (бүх хувилбарууд):
    • Oracle Java Runtime Environment
    • хиртэлт
    • 7-Zip
    • WinRAR
    • IZArc
    • WinZIP
    • ZipZag
    • Java хөгжүүлэлтийн багц
  2. Линукс:
    • хиртэлт
    • Java Runtime Environment
  3. Mac OS X:
    • Apple Jar Launcher
    • WinZip Mac
    • Java Runtime Environment
  4. Android:
    • Файл харагч

Хөрвүүлэлт

JAR файлуудыг онлайнаар, тусгай хөрвүүлэгч сайтууд болон програм ашиглан хөрвүүлэх боломжтой. Хамгийн алдартай хөрвүүлэх програм хангамжид дараахь зүйлс орно.

  • JAR/JAD-аас APK онлайн хөрвүүлэгч:
    APK
  • Linux-д зориулсан Eclipse:
    ЖАД
  • 7-zip:
    ZIP
  • Java хөгжүүлэлтийн хэрэгсэл:
    ЖАД

Java Archive (JAR) файл нь Java Runtime Environment (JRE)-д ашиглагддаг бөгөөд Java програмуудыг ажиллуулахад ашигладаг бүрхүүл юм. Өргөтгөлийн файлууд, програмын нөөцүүд болон нэмэлт мэдэгдлийн файл (META-INF/MANIFEST) агуулж болно. Компьютер дээр JRE суулгасан бол програмын номын сан эсвэл тусдаа програмаар ажиллах боломжтой.

Java архивын файлууд нь шахалтаар шахагддаг бөгөөд Java SDK-д багтсан jarsigner хэрэгслийг ашиглан гарын үсэг зурж болно. JAR файлуудыг jar хэрэглүүр ашиглан үүсгэж болох ба Java хэл дээрх java.util.jar API ашиглан хандах боломжтой.

JAR (Java Archive File) нь Java хэл дээр бичигдсэн программын элементүүдийг хадгалдаг архивын формат юм. Ихэнхдээ ийм өргөтгөлтэй файлууд нь гар утасны тоглоом, програмууд юм. Та өөрийн компьютер дээрээ ийм архивын агуулгыг үзэх боломжтой ба/эсвэл JAR-г програм болгон ажиллуулахыг оролдож болно.

Эхлээд JAR архив нээх хэд хэдэн программыг авч үзье. Ингэснээр та энэ програмыг ажиллуулахад шаардлагатай бүх зүйлийг агуулж байгаа эсэхийг шалгаж, шаардлагатай өөрчлөлтүүдийг хийх боломжтой.

Арга 1: WinRAR

Архивын тухай ярихад ихэнх хэрэглэгчдийн хувьд WinRAR програм санаанд ордог. Энэ нь JAR файл нээхэд маш сайн ажилладаг.


хавтас байгаа гэдгийг анхаарна уу "META-INF"болон файл "MANIFEST.MF", үүнийг дотор нь хадгалах ёстой. Энэ нь JAR файлыг гүйцэтгэх боломжтой болгох боломжийг олгоно.

Та мөн WinRAR файлын хөтчөөр дамжуулан хүссэн архиваа олж нээж болно.

Хэрэв архивын агуулгатай цаашид ажиллахаар төлөвлөж байгаа бол архиваас гаргах шаардлагатай болно.

Арга 2: 7-Zip

JAR өргөтгөлийн дэмжлэгийг мөн 7-Zip архивлагчаар хангадаг.


Арга 3: Нийт командлагч

Дээр дурдсан програмуудын өөр хувилбар нь Total Commander файлын менежер байж болно. Учир нь түүний функц нь архивтай ажиллахад JAR файлыг нээхэд хэцүү биш юм.


Компьютер дээр JAR ажиллуулах арга замууд

Хэрэв та JAR програм эсвэл тоглоом ажиллуулах шаардлагатай бол тусгай эмуляторуудын аль нэг нь хэрэг болно.

Арга 1: KEmulator

KEmulator програм нь төрөл бүрийн програмыг эхлүүлэх параметрүүдийг тохируулах боломжийг олгодог дэвшилтэт Java эмулятор юм.

Гар утсан дээр хяналтыг гар ашиглан хийсэн. KEmulator дээр та түүний виртуал аналогийг идэвхжүүлж болно: дарна уу "Лавлагаа"болон сонгох "Гар".

Энэ нь иймэрхүү харагдах болно:

Хэрэв та хүсвэл програмын тохиргоонд утасны товчлуурууд болон компьютерийн товчлууруудын хоорондын захидал харилцааг тохируулж болно.

JAR хавтсанд файл гарч ирэхийг анхаарна уу "kemulator.cfg", энэ програмын үйл ажиллагааны параметрүүдийг тодорхойлдог. Хэрэв та үүнийг устгавал бүх тохиргоо, хадгалалт (хэрэв бид тоглоомын тухай ярьж байгаа бол) устах болно.

Арга 2: MidpX

MidpX програм нь KEmulator шиг ажиллахгүй боловч ажлаа дуусгадаг.

Суулгасны дараа бүх JAR файлууд MidpX-тэй холбогдох болно. Үүнийг өөрчлөгдсөн дүрсээр ойлгож болно:

Үүн дээр давхар товшоод програмыг ажиллуулна. Үүний зэрэгцээ виртуал гар нь програмын интерфэйстэй аль хэдийн нэгдсэн боловч та эндээс компьютерийн гарнаас удирдлагыг тохируулах боломжгүй.

Арга 3: Sjboy эмулятор

JAR ажиллуулах өөр нэг энгийн сонголт бол Sjboy Emulator юм. Үүний гол онцлог нь арьсыг сонгох чадвар юм.


Гарыг мөн энд нэгтгэсэн.

Тиймээс бид JAR-г ердийн архив хэлбэрээр нээхээс гадна Java эмулятороор дамжуулан компьютер дээр ажиллуулж болохыг олж мэдсэн. Сүүлчийн тохиолдолд KEmulator ашиглах нь хамгийн тохиромжтой боловч бусад сонголтууд нь давуу талтай, жишээлбэл, цонхны дизайныг өөрчлөх чадвартай байдаг.

Энэ нийтлэлд бид jar файлуудын талаар дэлгэрэнгүй ярих болно. Та jar форматаар файлыг хэрхэн нээх, үүнд ямар програм хэрэгтэй болох, мөн олон хэрэгтэй мэдээллийг сурах болно.

Зураг 1. Нээх .jar файлыг сонгох цонх

Jar файлын формат гэж юу вэ

Java ARchive өргөтгөл нь програмуудтай тусгай архив юм. Энгийнээр хэлбэл, энэ нь тодорхой функцээр сайжруулсан ZIP баримт юм. Үүнийг янз бүрийн төхөөрөмж дээр хэрхэн ашиглах вэ?

Windows дээр файлыг хэрхэн ажиллуулах вэ

Windows үйлдлийн систем дээр та тусгай програм ашиглан jar файлыг ажиллуулж болно. Үндсэн сонголтуудыг жагсаацгаая.

Oracle Java Runtime Environment

Энэ нь таны хувийн компьютер дээр бичиг баримтыг үзэх боломжийг олгодог програм юм. Та стандарт програмуудтай "хамтран ажиллахаас" эрс татгалздаг тоглоомуудтай ч ажиллах боломжтой болно.

хиртэлт

Энэ форматтай ажиллахаар бүтээгдсэн үнэгүй хөгжүүлэлт юм. Энгийн бөгөөд ойлгомжтой цэс нь асуудал, хүндрэл учруулахгүй. Бүх зүйл тавиур дээр тавигдсан тул шинэхэн хэрэглэгч үүнийг ойлгох болно.

7-Zip

Энэхүү архивлагч нь jar файлыг хэрхэн нээхийг олоход тусална. Тохиромжтой форматтай баримт бичгийг ашиглахад тохиромжтой (Зураг 2). Бүрэн ажиллагаатай програмыг үнэгүй татаж авах боломжтой. Та манай вэбсайтаас програмыг татаж авах боломжтой.


Зураг 2. jar файлуудтай ажиллах 7-zip програмын интерфейсийн харагдах байдал

WinRAR

Энэ архивлагч ихэнх өргөтгөлүүдийг удирдах боломжтой. Энэ нь jar файлыг хэрхэн ажиллуулахыг ойлгоход илүү хялбар болгодог (Зураг 3). Бүтээгдэхүүнийг өөр өөр платформ дээр ашигладаг.


Зураг 3. .jar файлтай ажиллах WinRaR програмын ажлын интерфейс

IZArc

Янз бүрийн форматтай усан онгоцны зогсоолтой ажиллахыг дэмждэг үнэгүй програм. Маш энгийн бөгөөд ойлгомжтой хөгжил. Интерфейс нь хамгийн жижиг нарийн ширийн зүйлийг бодож боловсруулсан програмыг манай вэбсайтаас авах боломжтой.

WinZIP

Өргөтгөх зориулалттай өөр нэг түгээмэл архивлагч. манай вэбсайтаас татаж авах боломжтой. Энэ нь санах ойг маш сайн шахдаг тул хатуу диск дээрээ зай хэмнэх боломжтой (Зураг 4). Багцыг янз бүрийн хувилбараар санал болгодог бөгөөд энэ нь таны тоног төхөөрөмжид тохирох сонголтыг сонгох боломжийг олгодог.


Зураг 4. WinZIP програмын задалсан файлын цонхны харагдах байдал

ZipZag

Архивтай ажиллах нь тухтай, энгийн байх болно. Цэсийн зүйл бүр туршлага багатай хэрэглэгчдэд ойлгомжтой байдаг. Та форматлагдсан баримт бичгийг ямар ч асуудалгүйгээр үзэх боломжтой болно.

Java хөгжүүлэлтийн багц

Интерактив багц нь ийм өргөтгөлүүдэд тусгайлан зориулагдсан болно. Энэ бол ашигтай функцийг гүйцэтгэдэг иж бүрэн хэрэгслүүд юм.

Одоо та Windows дээр тусгай багц ашиглан jar файлыг хэрхэн ажиллуулахаа мэддэг болсон.

Линукс дээр файлыг хэрхэн ажиллуулах вэ

Линукс бол ижил төстэй форматуудыг ихэвчлэн ашигладаг үйлдлийн систем юм. Линукс jar файлыг ямар ч асуудалгүйгээр хэрхэн ажиллуулах талаар үзнэ үү.

хиртэлт

Хэрэглэгч бүрийн хувьд хамгийн энгийн бөгөөд хүртээмжтэй сонголт. Үүний тусламжтайгаар та өөрт хэрэгтэй зүйлээ янз бүрийн хүндрэл бэрхшээлгүйгээр хурдан татаж авах боломжтой. Та багцыг татаж авахын тулд мөнгө төлөх шаардлагагүй.

Java Runtime Environment

Энэ нь Java хэл дээр бичигдсэн програмуудыг ажиллуулах боломжийг танд олгоно. Энэхүү платформ нь Линукс үйлдлийн системтэй төхөөрөмжүүдэд ашиглахад тохиромжтой.

MacOS дээр jar файлыг ажиллуулж байна

Мөн энэ үйлдлийн системд зориулсан багцууд байдаг бөгөөд энэ нь таны дуртай тоглоом болон бусад апплетуудыг ашиглах боломжийг олгодог.

Apple Jar Launcher

Jar файлыг ажиллуулахад маш сайн багц. Түүнтэй ажиллах нь энгийн бөгөөд ойлгомжтой. Хэрэглэгчид цэс рүү хялбархан шилжих боломжтой.

Файл харагч

Төрөл бүрийн форматтай баримт бичгийн агуулгыг үзэх боломжийг олгодог бүх нийтийн програм. Энэ үйлдлийн системд төгс тохирно.

Java ашиглан файлыг хэрхэн нээх вэ?

Та java ашиглан jar файлыг хэрхэн нээхээ мэдэхгүй байна уу? Баримт бичгийг үзэх боломжтой олон Java програмууд байдаг. Та үйлдлийн системдээ тохирохыг сонгох боломжтой. Гаджетынхаа оновчтой багцыг сонгохын тулд сонголт бүрийн шинж чанарыг судалж үзээрэй.

Хэрэв та компьютер дээрээ jar файлыг хэрхэн нээхийг хайж байгаа бол дээрх аргуудыг үзээрэй. Тэдний дунд та ямар нэг зүйлийг заавал анхаарч үзэх болно!

Java архив нь зөвхөн ангиудын цуглуулгаас илүү юм

Ихэнх Java хөгжүүлэгчдийн хувьд JAR файлууд болон тэдгээрийн төрөлжсөн үеэл болох WAR болон EAR файлууд нь Ant эсвэл Maven дээр удаан ажилласаны эцсийн үр дүн юм. Стандарт процедур нь JAR-г серверийн хүссэн байршилд (эсвэл хэрэглэгчийн компьютер дээр) хуулж, үүнийг мартах явдал юм.

Үнэн хэрэгтээ JAR файлууд нь зөвхөн эх кодыг хадгалахаас илүү сайн байдаг. Та зүгээр л тэдний чадавхи, эдгээр чадварыг хэрхэн хэрэгжүүлэх талаар мэдэх хэрэгтэй. Энэ цувралын зөвлөмжүүд Таван нууц, танд Java архивын файлуудаа (зарим тохиолдолд WAR/EAR файлууд), ялангуяа байршуулах явцад хамгийн их ашиг тустай болгоход тусална.

Олон Java хөгжүүлэгчид Spring програмыг ашигладаг (мөн Spring framework нь уламжлалт JAR файлын хэрэглээнд зарим хүндрэл учруулдаг учраас) зарим зөвлөмжүүд нь Spring програмуудын JAR файлуудад зориулагдсан байдаг.

Энэ цуврал нийтлэлийн талаар

Та Java програмчлалын талаар бүгдийг мэддэг гэж бодож байна уу? Бодит байдал дээр ихэнх хөгжүүлэгчид Java платформын гадаргууг маажиж, ажлаа дуусгахад хангалттай суралцаж байна. Үүгээрээ Тед Ньюард Java платформын үйл ажиллагаанд гүн гүнзгий нэвтэрч, програмчлалын хамгийн төвөгтэй асуудлуудыг шийдвэрлэхэд тусалдаг бага зэрэг мэддэг баримтуудыг илчилдэг.

Би дараах зөвлөмжүүдийн үндэс болох Java архивын файлуудтай ажиллах стандарт журмын товч жишээнээс эхлэх болно.

JAR-д хадгалж байна

Ерөнхийдөө JAR файлыг jar командын шугамын хэрэглүүр эсвэл ихэвчлэн Ant jar даалгаврыг ашиглан Java кодыг (багцаас тусдаа) нэг цуглуулгад нэгтгэхийн тулд эх кодыг эмхэтгэсний дараа JAR файл үүсгэдэг. Энэ процесс нь хангалттай энгийн тул би үүнийг энд харуулахгүй, гэхдээ бид дараа нь JAR файлын дизайны сэдэв рүү буцах болно. Одоохондоо бид 1-р жагсаалтад үзүүлсэн шиг консол руу мессеж хэвлэх гайхалтай хэрэгтэй ажлыг гүйцэтгэдэг тусдаа консол хэрэгсэл болох Hello-г архивлахад л хангалттай.

Жагсаалт 1. Консолын хэрэгслийг архивлах
багц com.tedneward.jars; нийтийн анги Сайн байна уу ( public static void main(String args) ( System.out.println("Howdy!"); ) )

Hello хэрэгсэл нь тийм ч их зүйл хийдэггүй ч кодыг ажиллуулахаас эхлээд JAR файлуудыг сурахад хэрэгтэй жишээ юм.

1. JAR файлуудыг гүйцэтгэх боломжтой

Түүхийн хувьд .NET болон C++ зэрэг хэлүүд нь үйлдлийн системд ээлтэй байдгаараа давуу талтай байсан: програмыг эхлүүлэх нь командын мөрөнд (helloWorld.exe) нэрийг нь бичих эсвэл график хэрэглэгчийн харгалзах дүрс дээр давхар товшихтой адил хялбар юм. интерфэйс (GUI) бүрхүүл. Java програмчлалд програм эхлүүлэгч - java нь JVM процесс руу ачаалагддаг бөгөөд үндсэн() аргыг нь ажиллуулахыг хүссэн ангиудыг зааж өгөх командын мөрийн аргументыг (com.tedneward.Hello) дамжуулах шаардлагатай.

Эдгээр нэмэлт алхмууд нь хэрэглэгчдэд ээлтэй Java програмуудыг үүсгэхэд хэцүү болгодог. Эдгээр бүх зүйлийг командын мөрөнд бичих шаардлагатай бөгөөд ихэнх хэрэглэгчид үүнээс зайлсхийхийг хичээдэг бөгөөд ихэнхдээ алдаа гардаг тул хачирхалтай алдааны мессежүүд гарч ирдэг.

JAR файлыг "гүйцэтгэх боломжтой" болгосноор та үүнийг даван туулж чадна, ингэснээр түүнийг ажиллуулах үед Java эхлүүлэгч аль анги ажиллуулахаа автоматаар мэддэг. Үүнийг хийхийн тулд JAR файлын манифест (JAR META-INF архивын дэд директор дахь MANIFEST.MF)-д дараах оруулгыг оруулахад л хангалттай.

Жагсаалт 2. Орох цэгийг зааж өгөх
Үндсэн анги: com.tedneward.jars.Сайн уу

Манифест гэдэг нь ердөө л нэр/утга хосуудын цуглуулга юм. Заримдаа манифест нь орон зайд эргэлзэж, тэмдэгтүүдийг буцаадаг тул үүнийг үүсгэхийн тулд Ant ашиглах нь хамгийн хялбар арга юм. Жагсаалт 3 нь манифестыг тодорхойлохын тулд Ant jar даалгаврын манифест элементийг ашигладаг.

Жагсаалт 3. Нэвтрэх цэг үүсгэх

Одоо JAR файлыг ажиллуулахын тулд хэрэглэгч java -jar outapp.jar командыг ашиглан командын мөрөнд нэрийг нь оруулахад л хангалттай. Зарим GUI бүрхүүлд үүнийг JAR файл дээр давхар товших замаар хийж болно.

2. JAR файлууд нь хамаарлын мэдээллийг агуулж болно

Hello хэрэглүүрийн нэр хүнд өсөхийн хэрээр түүний хэрэгжилтийг өөрчлөх шаардлагатай болсон. Энэ үйл явцын олон нарийн ширийн зүйлийг Spring эсвэл Guice гэх мэт Dependency Injection (DI) савнууд зохицуулдаг боловч нэг анхаарах зүйл бий: DI контейнерийг идэвхжүүлэхийн тулд кодыг өөрчлөх нь Жагсаалт 4-тэй төстэй үр дүнг гаргаж чадна.

Жагсаалт 4. Сайн уу, хаврын ертөнц!
багц com.tedneward.jars; import org.springframework.context.*; import org.springframework.context.support.*; нийтийн анги Сайн байна уу ( public static void main(String args) ( ApplicationContext appContext = new FileSystemXmlApplicationContext("./app.xml"); ISpeak speaker = (ISpeak) appContext.getBean("speaker"); System.out.println(спикер) .sayHello());

Эхлүүлэгчийн -jar сонголт нь -classpath командын мөрийн сонголтын бүх зүйлийг дардаг тул энэ кодыг ажиллуулах үед Спринг CLASSPATH-д байх ёстой. Тэгээдхүрээлэн буй орчны хувьсагчид. Аз болоход, JAR файлууд нь бусад JAR хамаарлыг манифестэд зарлах боломжийг олгодог бөгөөд энэ нь Жагсаалт 5-д үзүүлсэн шиг үүнийг зарлах шаардлагагүйгээр далд хэлбэрээр CLASSPATH үүсгэдэг.

Жагсаалт 5. Сайн байна уу, Spring CLASSPATH!

Class-Path атрибут нь програмын хамааралтай JAR файлуудын харьцангуй лавлагааг агуулж байгааг анхаарна уу. JAR файлууд нь JAR програмтай нэг директорт байгаа гэж үзвэл үүнийг үнэмлэхүй лавлагаа хэлбэрээр эсвэл угтваргүй бичиж болно.

Харамсалтай нь, JAR манифест нь олон Class-Path шинж чанарыг зохицуулах боломжгүй тул Class-Path Ant атрибутын утгын атрибут нэг мөрөнд байх ёстой. Тиймээс эдгээр бүх хамаарал нь манифест файлын нэг мөрөнд байх ёстой. Мэдээжийн хэрэг муухай, гэхдээ java -jar outapp.jar бичих чадвартай байх нь үнэ цэнэтэй юм!

3. JAR файлуудыг далд байдлаар иш татаж болно

Spring framework-ийг ашигладаг хэд хэдэн өөр өөр командын шугамын хэрэгслүүд (эсвэл бусад програмууд) байгаа тохиолдолд Spring JAR файлуудыг эдгээр бүх хэрэгслийг ашиглах боломжтой нийтлэг хавтсанд байрлуулах нь тохиромжтой. Энэ нь файлын системд тархсан JAR файлуудын олон хуулбартай ажиллахаас зайлсхийх болно. Анхдагч байдлаар, энэ байршил нь JAR файлуудын Java ажиллах цагийн ердийн байршил юм. JRE суулгах лавлахын lib/ext дэд директорт байрлах "өргөтгөлийн лавлах".

JRE-ийн байршлыг өөрчлөх боломжтой боловч үүнийг хийх нь ховор байдаг тул тухайн Java орчны хувьд lib/ext нь JAR файлуудыг хадгалах аюулгүй газар бөгөөд тэдгээр нь Java орчинд далд хэлбэрээр байх болно гэж үзэх нь аюулгүй юм. АНГИЛАЛ.

4. Java 6 нь ангийн замд орлуулагч тэмдэгт оруулахыг зөвшөөрдөг

CLASSPATH орчны төвөгтэй хувьсагч (Java хөгжүүлэгчид хэдэн жилийн өмнө орхих ёстой байсан) ба/эсвэл -classpath командын мөрийн сонголтуудаас зайлсхийхийн тулд Java 6 уг ойлголтыг нэвтрүүлсэн. ангийн замын орлуулагч тэмдэг. Аргумент дээр тодорхой заасан JAR файл бүрийг ажиллуулахын оронд ангийн замын орлуулагч тэмдэгтүүд нь lib/* гэж бичих боломжийг олгодог бөгөөд энэ директорт жагсаасан бүх JAR файлууд ангийн замд (рекурсив биш) орох болно.

Харамсалтай нь, дээр дурдсан Classpath-ийн атрибутын манифест оруулгад ангийн замын орлуулагч тэмдэгтүүдийг дэмждэггүй. Гэхдээ тэдгээр нь код үүсгэх эсвэл дүн шинжилгээ хийх хэрэгсэлтэй ажиллах зэрэг ажлуудад зориулж Java програмуудыг (серверүүдийг оруулаад) ажиллуулахад хялбар болгодог.

5. JAR файлууд нь зөвхөн кодыг агуулдаггүй

Spring нь Java экосистемийн бусад олон хэсгүүдийн нэгэн адил орчныг хэрхэн зохион байгуулж байгааг тодорхойлох тохиргооны файлаас хамаардаг. Тухайлбал, Spring нь JAR файлтай ижил директорт байрладаг app.xml файлаас хамаардаг боловч хөгжүүлэгчид JAR файлын хамт тохиргооны файлыг хуулахаа мартдаг.

Зарим тохиргооны файлуудыг системийн администратор засдаг боловч тэдгээрийн нэлээд хэсэг нь (жишээлбэл, Hibernate номын сангийн бүтэц) түүний хяналтаас гадуур байдаг бөгөөд энэ нь байршуулах явцад алдаа гарахад хүргэдэг. Ухаалаг шийдэл бол тохиргооны файлыг кодын хамт багцлах явдал бөгөөд JAR нь үндсэндээ өнгөлөн далдалсан ZIP учраас үүнийг хийх боломжтой. Зүгээр л JAR-г бүтээхдээ тохиргооны файлуудыг Ant даалгавар эсвэл jar командын мөрөнд оруулаарай.

JAR файлууд нь тохиргооны файлуудаас гадна өөр төрлийн файлуудыг агуулж болно. Жишээлбэл, хэрэв миний SpeakEnglish бүрэлдэхүүн шинж чанаруудын файлд хандах шаардлагатай бол би үүнийг Жагсаалт 6-д үзүүлсэн шиг хийх болно.

Жагсаалт 6. Захиалгат хариулт
багц com.tedneward.jars; java.util.* импортлох; public class SpeakEnglish нь ISpeak-ийг хэрэгжүүлдэг ( Properties хариулт = new Properties(); Random random = new Random(); public String sayHello() ( // Санамсаргүй хариултыг сонгоно уу int = random.nextInt(5); return responses.getProperty(" хариулт." + аль нь);)))

Respons.properties-ийг JAR файлд оруулах нь JAR файлуудтай зэрэгцэн суулгахад санаа зовох нэг файл цөөрнө гэсэн үг. Үүнийг хийхийн тулд JAR үүсгэхдээ answers.properties файлыг оруулахад л хангалттай.

Гэсэн хэдий ч бид JAR файлд хадгалагдсан шинж чанаруудыг хэрхэн буцааж авах вэ? Хэрэв таны хүссэн өгөгдөл өмнөх жишээн дээрх шиг JAR файл дотор байгаа бол JAR файлын байршлыг санаж, JarFile объектыг ашиглан нээх гэж оролдох шаардлагагүй. Харин 7-р жагсаалтад үзүүлсэн шиг ClassLoader getResourceAsStream() аргыг ашиглан ангийн ClassLoader-д үүнийг JAR файл доторх "нөөц" болгон олохыг зөвшөөрнө үү.

Жагсаалт 7. ClassLoader нь нөөцийг олдог
багц com.tedneward.jars; java.util.* импортлох; public class SpeakEnglish нь ISpeak-ийг хэрэгжүүлдэг ( Properties хариултууд = new Properties(); // ... public SpeakEnglish() ( оролдоорой ( ClassLoader myCL = SpeakEnglish.class.getClassLoader(); answers.load(myCL.getResourceAsStream("com/tedneward/) jars/responses.properties"); ) catch (Exception x) ( x.printStackTrace(); ) ) // ... )

Энэ процедур нь тохиргооны файлууд, аудио файлууд, график файлууд гэх мэт ямар ч төрлийн нөөцтэй ажилладаг. Бараг ямар ч төрлийн файлыг JAR-д байрлуулж, InputStream хэлбэрээр (ClassLoader-ээр дамжуулан) авч, ямар ч аргаар ашиглаж болно.

Дүгнэлт

Энэ нийтлэл нь ихэнх Java хөгжүүлэгчидээс нуугддаг JAR файлуудын таван нууцыг илчилдэг - наад зах нь түүх, анекдот дээр үндэслэсэн. JAR файлуудтай холбоотой бүх зөвлөгөө WAR файлуудад бүрэн хүчинтэй гэдгийг анхаарна уу. Тэдгээрийн зарим нь (ялангуяа Class-Path болон Main-Class шинж чанарууд) нь WAR файлуудын хувьд тийм ч ашиггүй, учир нь сервлетийн хүрээ нь өөрөө директорийн бүх агуулгыг цуглуулж, урьдчилан тодорхойлсон нэвтрэх цэгтэй байдаг. Гэсэн хэдий ч эдгээр зөвлөмжийг нэгтгэн авч үзвэл "Бүх зүйлийг энэ лавлах руу хуулж эхэлцгээе..." гэсэн парадигмаас давж, Java програмуудыг ашиглах үйл явцыг ихээхэн хялбаршуулдаг.

Энэ цувралын дараагийн нийтлэл: "Java програмын гүйцэтгэлийг хянах таван нууц."