executable Java source

15 отговора 436 прегледа
#1

executable Java source

Здрасти, сега започвам с Java и естествено един от първите ми въпроси е как една програма написна на Java (например едно прозорче с някакъв въпрос и опции за избор или нещо подобно) да стане executable файл. Нямам впредвид да се направи .bat файл, който изпълнява java <MyProgram>, a някакво exe. В интернет намерих някакви програмки java to exe , но май разни сериозни програми използват нещо друго. Например като стартираш Оracle Installer или нещо такова, писано на Java, си стартира Java кода. Като бакграунд процес се вижда, че jrew работи, но как е стартиран? Може би exe-то първо стартира jrew ?
А може и въпроса ми да е тъп, но сега започвам!

Отговор
в отговор на JBeg #2

Re: executable Java source

Instalirai si niakoia versia na JBuilder primerno 9 i tanm shte si pravish executable failove za kakvito si iskash platformi.

Отговор
в отговор на SrlClr #3

Re: executable Java source

А това, което JBuilder-a прави е .ехе файл, който изпълнява java <MyProgram>


All warfare is based on deception.
Sun Tzu [1:18]
Отговор
в отговор на Whitelion #4

Re: executable Java source

Важното е, че не е .бат файл. А какво му трябва на човека?

//Нямам впредвид да се направи .bat файл, който изпълнява java <MyProgram>, a някакво exe.

Отговор
в отговор на SrlClr #5

Re: executable Java source

Между другото, за *NIX има съвсем читав Java compilator. Обаче мога да се обзаложа, че не ползва Sun JDK. Може би Blackdown? Мисля че един от основните проблеми със Sun е, че точно лиценза му не разрешава редиструбуция на виртуалната им машина с твой код. Тоест не можеш в твоя софтуер да имаш и копие на вируталната машина. Кофти малко


All warfare is based on deception.
Sun Tzu [1:18]
Отговор
в отговор на Whitelion #6

Re: executable Java source

"Тоест не можеш в твоя софтуер да имаш и копие на вируталната машина. Кофти малко"
Ako pitash men tova e dosta kofti i to4no tova ubi clientside java.

Отговор
в отговор на silverBullet #7

Re: executable Java source

Не, не. Не съм съгласен. Не можеш да изтъкваш това като фактор. Най-малкото, защо осъдих M$ и го задължиха да включи JRE в XP-то? Нещата не само бели и черни.


All warfare is based on deception.
Sun Tzu [1:18]
Отговор
в отговор на Whitelion #8

Re: executable Java source

Ako ne si zabelqzal - predi dva meseca oshte M$ objalvaha i spe4eliha deloto - vsyshtnost dori pove4eto javari misleha 4e da se nalaga na nqkoj(pyk bilo to i M$ dori :-)) da vklu4va neshto v sobstvenata si OS e prekaleno.
Ne e tam bedata java imashe shans na desktopa no go izpusna kakto kazah zaradi nekydyrnite manageri na sun.

Отговор
в отговор на silverBullet #9

Re: executable Java source

Не мога да се съглася, че аплетите са мъртви - просто се компилират за jdk 1.0x. и това е съвсем естествено след намесата на майкрософт.
Например панорамните картинки в web се слагат най-много през java аплети
и по-малко през VRML или FLASH.

Лично моето мнение за java в web е - като аплети - само jdk1.0x, и то винаги
с алтернатива. За JDK 1.1, 1.2, 1.3, 1.4 - само за големи апликации и с
последна версия на Java Web Start (Кoйто наистина работи междувпрочем и Windows юзерите са много хепи от него - кликат jnlp-to в броузера и програмата им се пуска). Който не успее - точи си плъгина.
Който е под линукс - малко се затруднява, но се оправя - търси си отделния инсталационен скрипт за WebStart, пуска го и си слага асоциация за jnlp в kde-to.

Не е чак толкова зле и ако човек се замисли - не можеше и да е иначе.
В крайна сметка JDK нарастна твърде много - не можем да изискваме насила
всички да го притежават.

Отговор
в отговор на Koнcтaнтин Cпиpoв #10

Re: executable Java source

"Не е чак толкова зле и ако човек се замисли - не можеше и да е иначе.
В крайна сметка JDK нарастна твърде много - не можем да изискваме насила
всички да го притежават."

И според теб нямаше да е по-добре ако беше разрешена дистрибуцията на jdk в Линукс(примерно в non-free секцията на Дебиан)?
Mr. McNeally(или както там беше) и предшествениците му са явни некадърници - това си личи от борсовия им индекс между другото. Ако продължава така на Sun не им давам повече от 2 години. Жалко за страхотните им инжинери.

Отговор
в отговор на silverBullet #11

Re: executable Java source

Не съм много в час - какъв е проблемът с нон-фри секцията на Дебиан? Поне в СуСе си има 1.4, само Веб-Старт-а не се инсталира автоматично, но предполагам че авторите на дистрибутива са го направили така заради отделния скрипт за инсталиране, а не по копирайт причини?

К.

Отговор
в отговор на Koнcтaнтин Cпиpoв #12

Re: executable Java source

Честно казано изненадан съм да чуя че в SuSe има jdk - мисля че точно по лицензионни причини в другите дистрибуции не е вкючен. Може би има някакво развитие ? Някой знае ли нещо по този въпрос ?

Отговор
в отговор на silverBullet #13

Re: executable Java source

Хм. Не го знаех това, но така или иначе мен политики и дела хич не ме интересуват. Изключая правят простотиите на SCO, които наблюдавам с интерес

Има още нещо, което трябва да споменем. Ако Java-та така лесно си е изпуснала шанса, защо M$ така здраво се натискат в тази технология? То не беше J++, то не беше J#... Ако си по-в час, кажи как е хават там с тия M$ неща?

А тъпотията на мениджъмнта е пословична. Виж само какво стана с Apple, NextStep, MCA и още един милион други подобни. Лицензите на Sun не са цвете (то ако бяха толкова чисти, щеше да има Debian пакет на виртуалната им машина), но няма как да отречем, че сравнени с тези на чичо Били са къде по-поносими.

А пък в крайна сметка, за Майкрософт хич не ми става жално. Да ги правят каквото искат. Нещата отиват към промяна и никой не може да я спре. Пресен пример - един от мениджърите на отдела по продажбите, дето храни рс-то да не го хапе, преди 2 дни ме пита дали ще му помогна да се мигрира на Линукс


All warfare is based on deception.
Sun Tzu [1:18]
Отговор
в отговор на silverBullet #14

Re: executable Java source

ХА! Още един фен на Дебиан

Чак сега ти видях долните два поста, след като вече ти бях писал по-горе. За SuSE... Не зная как е сега, но в предишната ми фирма го бяха инсталирали тук там и имам едно маааалко съмнение, че като тръгнеш да го инсталираш имаше един мноооого дълъг license agreement с мноооого дребен шрифт, който казваше че в пакетната система има и нон-фрий неща и ако си и ги инсталираш - ходи да си ги платиш. Честито на печалившите. Даже ако не ме лъже паметта там има и JBuilder пакет има, така че...

А за лицензите виж тук [линк]

Много добре си е казано


All warfare is based on deception.
Sun Tzu [1:18]
Отговор
в отговор на silverBullet #15

Re: executable Java source

Преди наистина нямаше, сега има. И на мен ми стана интересно и се разтърсих:
[линк]

Отговор
в отговор на Koнcтaнтин Cпиpoв #16

Re: executable Java source

Все пак е някакъв напредък че Sun са решили да работят със RedHat i SuSe поне .

Отговор