Java-кодты қолданба форматына қалай қою керек?

Мен java-да қарапайым пәрмен жолы негізіндегі ойын жасадым, тек екі сынып (Eclipse арқылы). Бірақ мен мұны тұтқындамай жүгірместен (мысалы, java туралы ештеңе білмейтін, бірақ ойынды ойнай алатын адамға жібере алмайсыз) оны кез-келген адамға қолдануға болатындығына қалай таңдаймын? Рахмет!

1
қосылды автор Eng.Fouad, көзі

2 жауаптар

Сіз runnable jar файлын жасағыңыз келеді.

Eclipse мұны «Экспорттау» мәзірінде таңдауға болады. Қосымша опциялар үшін «орындалатын jar файлын» немесе Google-ді іздеңіз.

Сіз өзіңіздің кодыңызға байланысты кез келген jar файлдарын да қамтитынына көз жеткізгіңіз келеді (Eclipse сізге де мұны жасай алады).

Пайдаланушылар осы платформадағы файлды екі рет басу арқылы бастай алады. Егер сізге жақсы интеграция қажет болса (мысалы, таңдамалы белгіше), оны ОЖ-ға арнайы орындалатын бағдарламаға қосу керек болады. Алғашқылар үшін қарапайым жүгіріп жүретін құмыра жақсы жұмыс істейді.

java туралы ештеңе білмейтін адамға жіберіңіз

Оларды, ең болмағанда, олардың машинадағы Java жұмыс уақытын орнатуға (егер ол жоқ болса) алуға болады.

1
қосылды
@Madeline - сіздің кодыңызды толтырыңыз және неге редактор болып табылмайды, немесе жаңа сұрақты ашып, оны қабыл алыңыз.
қосылды автор javamonkey79, көзі
Рахмет! Мен мұны істей алдым және банка файлын жасай алдым, бірақ оны іске қосқан кезде оны іске қосу мүмкін емес деп айтады. Маған қандай қателіктер жіберген? Неліктен сәтсіз болғаны туралы нақты ақпарат алу мүмкін емес.
қосылды автор Madeline, көзі
Сондықтан мәселені таптым деп ойлаймын - менің басты әдісім (args [] қабылдайды) нөлдік көрсеткішті алып тастайды. Hmm ... неге бұл орын болар еді - бұл тұтылуда жақсы болады?
қосылды автор Madeline, көзі

Тек түсінікті болу үшін, «командалық сызық» және «java туралы ештеңе білмейтін», бәлкім, сіз үшін өте жақсы жұмыс істемейді:

java - бұл OS актанисті, сондықтан егер сіз (әйтпесе) әңгіме файлын жіберген болсаңыз ... сіздің әжеңіз және оның Macі бар, және сіздің компьютеріңізде оны жұмысқа алу мүмкіндігі болса, «қораптан шықпайды» жеңіл «деп айтуға болады.

Солай қалдырды, менің ойымша, сізде бірнеше таңдау бар ... біріншіден, сіз өзіңіздің сыныптарыңызды толтыруыңыз қажет - жүгіруге жарамды банка жақсы жұмыс істейді. Одан басқа, сіз ОС арнайы сценарийлерін (Windows үшін пакеттік сценарийлерді, Unix үшін қабық сценарийлерін және т.б.) құрастыруға тура келеді және оларды сізді банк файлымен бірге беру керек болады. Айта кету керек, жоспарланған пайдаланушыны java орнатуға тура келеді, ал пакеттік сценарийлер тривиальдық күш-жігерсіз болуы мүмкін емес.

Сіздің келесі нұсқаңыз JNLP-ды пайдалану болып табылады. Дегенмен, JNLP командалық жол режимі бар деп ойламаймын, сондықтан JTextArea сияқты консольді модельдеуге тура келеді.

Менің ойымша, сіздің соңғы нұсқаңызда java-ді ішкі кодқа жинақтайтын көптеген өнімдердің біреуін (бос емес болған-болмайтындығына сенімді емес) пайдалануға мүмкіндік береді. Менің ойымша, Exe4j осындай мысал болып табылады, бірақ, менің айтқанымдай, мен еркін болып табылатынын білмеймін және олар қаншалықты қиындықты пайдаланатынын білмеймін.

Сізге сәттілік тілеймін, ал егер сіз өзіңіздің банкке қол жеткізе алмасаңыз, онда сіз өзіңіздің сұрағыңызға ие боласыз.

0
қосылды