Спринт приложения на Java

Както вече сте разбрали, на JVM да пиша доста поносими десктоп приложения. Ето, аз трябва да призная, че има някои тънкости, например, ако искате да се покаже икона в системния трей. За щастие, финес проявява само под Linux. В крайна сметка, който днес се радва на Linux десктоп, ТПВ ... Въпреки това, потребителите на най-популярната десктоп операционна система ще се изправи друг проблем, а именно необходимостта да се установи някакъв там ZheVeEm. И не е ясно къде живота, тежи dofiga, и след тогава все още виси в тавата, някои актуализации иска кални неща! Въпреки това, потребителите могат да бъдат принудени да страдат по-малко конвенционални, и ще продължи да бъде показано как.

Тайната, както може би се досещате, е да вградите JVM в рамките на самото приложение. Вземете JVM «вграден» по няколко начина. Например, тази статия обяснява как да го съберат в дома на JVM с уебсайта на Oracle. И тази връзка е достъпна за сваляне готови сглобени, наречен jPortable. За най-новия вид както винаги много добре да реагира и да го използвате.

Екстракт от всички директории, освен кофата за боклук и ИЪ като например как можете спокойно да изтриете. В близост до гр бин сложи самостоятелен буркан-ник с нашата молба. За експериментите, аз използвах jar'nik събрана от проекта, за да се следната бележка: Преглед на GUI-рамки за Java, и моята първа обикновен GUI-прилагане на люлка. Близо сложи run.bat неусложнена съдържание:

@echo разстояние
бин \ java.exe -jar люлка-външния вид и усещане-switcher.jar
@echo на

Стартирайте го и, ето и ето, тя работи! В реален проект, вместо на прилеп файл, най-вероятно ще искате да напишете малки Търсейки-стартер с красива iknokoy или да създадете пряк път на работния плот. Етикетът е по-добре, доколкото си спомням, някои антивирусен софтуер и защитни стени, за да покажат любовта страшни съобщения, когато една програма (стартера) започва друг (java.exe).

Той е опакован в саморазархивиращ се 7-Zip архив с максимална степен на компресия всичко това тежи 32MB. Твърде много, честно казано, но не толкова невероятно много. Тези дни, потребителите, а не толкова люлка. В краен случай, можете да опитате да се изхвърлят ненужните файлове от боклук и ИЪ директории, но в този случай, трябва да имате добро разбиране на това, което правиш. Мисля, че ако ти пиша доста сериозна заявка, и тя самата ще тежи много. Потребителят няма голяма разлика, да изтеглят 100 MB или 132 MB, особено ако програмата всъщност решава актуален проблем за него. За сравнение, архив на IntelliJ IDEA 14.1 тежи 183 MB, както и всички нормални.

Като част от повдигнатите нишките не може да не се отбележи наличието на решения, за да се измъкне от Java-кода стандартните приложения не изискват никакви JVM. По-специално, има такова нещо интересно, наречена Екселсиор JET. но цената е доста я хапе. Особено за разработване на IOS има решение наречен RoboVM.

И аз ставам има пред себе си задачата да вгражда JVM в молбата Ви и ако е така, как да го решим? И между другото, ако някой знае как JVM общ лиценз ви позволява да използвате виртуална машина, по-специално, в търговски проекти?

Подобно на този пост? Споделете с другите: