argon bulletin board
Факултети => Факултет по математика и информатика => Темата е започната от: JOKe в 03.11.2004, 23:18:00
-
Гледам че доста хора тук са запалени по Java затва да си задам 1-2 вапроса дето винаги сам се чудил пък дано някой отговори ;
въпрос 1 :
как да направя exe щото някои усери са супер зле и кво да им обяаснявам хем Bat им давам и пак не искат да го пускат щото бил "досовски" хаха ...
въпрос 2 :
kak moga da si Pack-на проекта с няакаква виртуална машина така че да не трябва да има качена на ПЦ-то ами да си ползва неговата която си е пакната в Зип-а да кажем
п.с. опенОфис ползва нещо такова ... т.е. Pack-нат е с Java Runtime Enviernemент 1.4.1 ( поне така беше офиса ver 1.1)
-
Най-лесния начин е наистина да си направиш .exe на C или Delphi, което CreateProcess ва виртуалната машина:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/createprocess.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/createprocess.asp)
Можеш да си забраниш или позволиш конзолката с едно флагче в STARTUPINFO структурата, както и да си пренасочиш стандартния изход в някакъв файл, за да можеш да разбереш кво се е случило като се издъни нещо. Иначе има там някакви "Java2exe" глупости, дето обаче са крайно ограничени... (http://www.duckware.com/jexepack/)
Виж с инсталатора нещата са малко по-сложни... не можеш да разпространяваш сънската VM, щото така пише в лиценза... OOffice и Sun са дупе и гащи (ОО е стартирал когато Sun са отворили кода на Star Office), тъй че те могат да си я разпространяват колкото си искат. Обаче можеш да разпространяваш примерно Blackdown Java. Виж и този сайт:
http://www.zerog.com (http://www.zerog.com)
системката е комерсиална, обаче като гледам какви продукти я използват... сигурно е доста добра.
-
Тук са успели да го напрвят:
http://www.jext.org/ (http://www.jext.org/)
програмата е с GPL лиценз така, че може да разгледаш кое как е направено и да го използваш.
-
Znachi ima paketirana VM v toq redaktor?
[This message has been edited by sasquatch (edited 09-11-2004).]
-
Има вариант с инсталатор и пакетирана JVM, а също и вариант с инсталатор написан на Java но ти трябва и инсталирана такава (http://forum.argon.acad.bg/html/smile.gif). Не ме питайте кое как е направено, ще трябва сами да го разберете, аз съм далеч от тези неща (http://forum.argon.acad.bg/html/frown.gif) .
-
Joke eto ti edno mnogo dobro re6enie, ne ti e nujni nito *.bat nito JVM, a na vsi4koto otgore stava mnogo lesno. http://www.ej-technologies.com/index.html (http://www.ej-technologies.com/index.html)
tuk e programkata koiato ti pravi EXE na proekt4eto a ako iska6 tam ima i Win installer. Edinstvenoto e 4e triabva da si napravi6 proekta na *.jar (http://forum.argon.acad.bg/html/smile.gif) V5
-
hm mersi za otzivite. :+)) sq sha vidq povecheto neshta osven neshtata deto sa super gosu za mene .. hm JEdit-a e dobra ideq as daje sam go polzval ama neznaeh che ima i s packnata JVM ... kym nego .. stranno sq sha go vidq ... pone dali go ima inache Borka mersi sq sha vidq ej-technologies-a (http://forum.argon.acad.bg/html/smile.gif) mai tva e nai lesniq variant samo dano se darji dobre./
-
(http://forum.argon.acad.bg/html/smile.gif)
-
Borka ama primerno exe4j .. ti prai exe ama iska i VM.. (http://forum.argon.acad.bg/html/smile.gif) ... q kaji moje li da go pakcna nqakak s tochno orpedelena vm .. (http://forum.argon.acad.bg/html/smile.gif) i da si varvqt zaedno
p.s. pri install4j shtoto ne sam go proal moje li da si packnesh VM ?
btw sq sha vidq i jedit kak sa go napraili nai dobre :P
-
JOKe, има още един вариант - нарича се Java Web Start. Това е технология, за инсталиране на Java приложения от web. Стандартно е включена в J2SE (http://java.sun.com/products/javawebstart/overview.html (http://java.sun.com/products/javawebstart/overview.html) ). Има възможност да зададеш JRE версията на която върви твоето приложение, и ако на клиентския компютър не е инсталирана тази версия JWS си я сваля от сайта на sun. Освен това ако в последствие направиш update на някой от jar-овете те се свалят при следващото стартиране на клиентския компютър.
Вероятно това няма да ти свърши работа в случая, но е доста интересно решение и си заслужава да му хвърлиш едно око.
-
emil, podkrepiam te, tova e dosta dobra texnologia (http://forum.argon.acad.bg/html/smile.gif)