Moi! Eli nyt minulla on valmis java-ohjelma, joka on siis pakattu jar-muotoon ja sitä tuplaklikkaamalla saa ohjelman käyntiin. En kuitenkaan ole koskaan nähnyt tälläistä ohjelmaa levityksessä.
Nyt kyselisinkin, että mitä tuolle pitäisi tehdä, että sen saisi ns.levityskelpoiseksi eli samanlaiseksi kuin kaikki kaupalliset ohjelmat. DVD sisään, asennus ja sitä kautta. Samalla pitäisi hoitaa se ongelma, ettei koodia pääsisi räpläämään.
Olen kiitollinen jos joku tietää miten näitä tehdään tai osaa muuten auttaa!
Apua sovelluksen jakoon
14
874
Vastaukset
- jaded83
exe4j voisi auttaa http://www.ej-technologies.com/products/exe4j/overview.html
- ohjelmalla
saa kääräistyä .jar filen .exe muotoon, mutta muuten se ei tilannetta tietääkseni muuta.
- hiukan hätäisesti
Tulin samaan tulokseen, että saattaisi toimia. Sitten tarvitsisi vielä hoitaa ainakin asennus ohjelman ulkoisesti. Rekisteröinninhän voi hoitaa ajon aikana.
- jaded83
hiukan hätäisesti kirjoitti:
Tulin samaan tulokseen, että saattaisi toimia. Sitten tarvitsisi vielä hoitaa ainakin asennus ohjelman ulkoisesti. Rekisteröinninhän voi hoitaa ajon aikana.
saman kysymyksen vaikkapa JavaRanch:in porukalle, ne on aika nopiaa ja auttavaista porukkaa ;) http://www.coderanch.com/forums
- fidel1
Ehkä Java Web Start saattaisi myös sopia tarkoituksiisi. Lueppa lisää vaikka täältä: http://java.sun.com/javase/technologies/desktop/javawebstart/index.jsp
"Nyt kyselisinkin, että mitä tuolle pitäisi tehdä, että sen saisi ns.levityskelpoiseksi eli samanlaiseksi kuin kaikki kaupalliset ohjelmat."
Javaohjelmat saa kyllä levityskelpoiseksi ihan siinä Jar-paketissa niin, että sitä klikkaamalla lähtee ohjelma päälle ilman mitään ihmeempiä asennuksia. Olen nähnyt käytettävän tuota peleissä.- jaded83
sieltä .jar tiedostosta voidaan .class tiedostot kääntää uudelleen teksti muotoon.
Ja oli siä ej-technologies sivulla muutakin hyödyllistä. - kommenteista
jaded83 kirjoitti:
sieltä .jar tiedostosta voidaan .class tiedostot kääntää uudelleen teksti muotoon.
Ja oli siä ej-technologies sivulla muutakin hyödyllistä.Jaded83 paljon kiitoksia hyvistä linkeistä! Ainakin tuo ej näyttäisi ihan hyödylliseltä. Ja kuten sanoit tuossa edellisessä, on ongelmana juuri se, että ohjelman lähdekoodia pääsee räpläämään. Se pitäisi pystyä estämään. Lisäksi täytyy vain saada ohjelma asentumaan esim. DVD:ltä.
jaded83 kirjoitti:
sieltä .jar tiedostosta voidaan .class tiedostot kääntää uudelleen teksti muotoon.
Ja oli siä ej-technologies sivulla muutakin hyödyllistä."Ja oli siä ej-technologies sivulla muutakin hyödyllistä."
Nyt niistä tulee jotain vitun exe tiedostoja ja ne ei toimi ellei asenna jotain Windowsia. Onkos tuossa nyt mitään järkeä, että ei selviä pelkällä Javan asennuksella vaan pitää asentaa joku Windows vielä lisäksi?kommenteista kirjoitti:
Jaded83 paljon kiitoksia hyvistä linkeistä! Ainakin tuo ej näyttäisi ihan hyödylliseltä. Ja kuten sanoit tuossa edellisessä, on ongelmana juuri se, että ohjelman lähdekoodia pääsee räpläämään. Se pitäisi pystyä estämään. Lisäksi täytyy vain saada ohjelma asentumaan esim. DVD:ltä.
"Ja kuten sanoit tuossa edellisessä, on ongelmana juuri se, että ohjelman lähdekoodia pääsee räpläämään. Se pitäisi pystyä estämään."
Onko tässä nyt valittu edes työkalua oikein jos tuolla on jotain merkitystä?
"Lisäksi täytyy vain saada ohjelma asentumaan esim. DVD:ltä."
Eikös tämä nyt ole antiikkia kun tietokoneissa aletaan vähitellen jo dumppaamaan noita optisia asemia? Eikö sitä vaan voisi pistää webserverin johon laitat asennuspaketin ja jos tarvitsee jotain rajoittaa ketkä sitä saa niin myy sitten jotain koodia millä pääsee lataamaan paketin koneelle. Kuitenkin 99% koneista on kiinni Internetissä ja ne mihin ei ole voi vaikka kopata paketin muistitikulla tai myydä sieltä sen. Saa myös helpommin jaettua uuden version ohjelmasta asiakkaille kun ei tarvi uusia DVD:tä vääntää..
- if-else
Suositten katsomaan, alla olevia linkkejä:
http://jsmooth.sourceforge.net/
http://en.wikipedia.org/wiki/List_of_installation_software
http://java-source.net/open-source/obfuscators
Itse en ole Javalla käytännössä tehnyt mitään, mutta asennuspaketin tekoon olen käyttänyt usein ilmaista NSIS:siä (tosin toimii vain Windowsissa).
Koodin rälpäämistä(?) voi hankaloittaa myös jonkinverran, kääntämällä java -tiedostot niin että class tiedostosta jättää debug tiedot pois, ja sekoittamalla nimiä. Aina koodia kuitenkin voi jollakin tasolla räplätä, ja kaikki kopiosuojat ovat murrettavissa.- if-else
Suosittelen itse hieman miettimään sitä, kuinka paljon siihen kannattaa panostaa. Eli tuleeko siitä hintansa ja vaivansa värtit, kun ottaa huomioon sen että ssaava kaveri kiertää aina kaikki suojukset ja estot.
Tuosta mitä M-Kar mainitsi yhdessä viestissä, niin se on muuten valitettavan tosiasia, että alusta riippumattomuus usein katoaa käynnistys ja asennus tiedostojen myötä. Eli jos haluaa sellaisen asunnus ja käynnistys jutun kuin kaupallisissa ohjelmissa, joutuu asennus ja käynnistys tiedostot tehdä alusta riippuvaisiksi. Usein unix kaverit pärjää .zip:lä, ja Windows kaverit tarvitsetvat install.exe:n. Kannattaa siis miettiä myös sitä, mitä käyttäjät todella tarvitsevat. if-else kirjoitti:
Suosittelen itse hieman miettimään sitä, kuinka paljon siihen kannattaa panostaa. Eli tuleeko siitä hintansa ja vaivansa värtit, kun ottaa huomioon sen että ssaava kaveri kiertää aina kaikki suojukset ja estot.
Tuosta mitä M-Kar mainitsi yhdessä viestissä, niin se on muuten valitettavan tosiasia, että alusta riippumattomuus usein katoaa käynnistys ja asennus tiedostojen myötä. Eli jos haluaa sellaisen asunnus ja käynnistys jutun kuin kaupallisissa ohjelmissa, joutuu asennus ja käynnistys tiedostot tehdä alusta riippuvaisiksi. Usein unix kaverit pärjää .zip:lä, ja Windows kaverit tarvitsetvat install.exe:n. Kannattaa siis miettiä myös sitä, mitä käyttäjät todella tarvitsevat."Usein unix kaverit pärjää .zip:lä, ja Windows kaverit tarvitsetvat install.exe:n."
Jar pakettihan on vielä parempi tässä suhteessa kun sehän käynnistyy suoraan klikkaamalla ja asentuu samalla.
En kyllä näe zippausta myöskään huonona ratkaisuna jos siihen laittaa käyttöohjeen. Tämä olisi kätevä kun ei tarvitse joka käyttöjärjestelmälle tehdä asennuspakettia.
install.exe nyt on Windowseissa ollut historiaa iät ja ajat ja Windowsien natiivimuoto .msi -paketit. Aivan kuten .rpm paketit useimmissa Linux-pohjaisissa standardi, Appleissa .dmg, Debian johdannaisissa .deb paketit ja jne.
Tuollainen koodin salaustarve kyllä olisi sitä, että työkalukin on valittu täysin väärin.
- toista noin vaan
näin saat koodis piilotettua kaikkein parhaiten:
8502 0e03 9a87 427e b1ec f696 1008 00bb
82e2 35ae c7c6 ca57 a30e b9cc ad14 81d4
1993 bdaf 907d 6285 7f26 eba4 3554 7611
2924 64a1 e371 d987 f871 af05 13d7 a8fa
db34 b5c9 53a7 37f7 3c5e e2a2 58da 4958
7c4a 7d70 79fe 60c6 b44b 0319 9f3e ffb4
0ec9 ef8a ab67 065c 5a1d ce79 b21b 3b8f
17fe 7893 9c96 caaa 77a5 ad24 ba77 2f13
3bc9 b869 f5d7 8b90 ad6d 2364 d5e7 b258
6fba c8e6 743a 8be0 1a6d 132b bfa8 1173
79e4 6ccd d38f 5b73 4e11 a8c8 a6ed 2ad6
2f25 818d 98e1 60b0 4006 b712 dc1e 8261
1f1c acc4 9084 6ed0 7349 3d52 1fc7 a847
0581 7bec 8e77 6790 b2a0 d6e3 b2ab 1b95
2bd7 4902 02ee b3cd e7ae c755 21b8 ce71
8181 70a8 1a3e a095 4df4 e3a6 d7f4 2888
2d0e 8808 f6ed a1d6 f456 7c3c 549b 3207
fe2f 30e3 48be 8b62 d8a4 e269 d5c2 9d6d
4956 ebec fc5a ac43 b80b 0e5d 2d41
Aattelin vaan, et kun sä aiot tunkee muille sotkettua koodias, niin sulle on varmaan ihan ok saada sotkettuja vastauksiakin.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Ja taas ammuttu kokkolassa
Kokkolaisilta pitäisi kerätä pois kaikki ampumaset, keittiöveitset ja kaikki mikä vähänkään paukku ja on terävä.354289Kuinka kauan
Olet ollut kaivattuusi ihastunut/rakastunut? Tajusitko tunteesi heti, vai syventyivätkö ne hitaasti?1141586Milli-helenalla ongelmia
Suomen virkavallan kanssa. Eipä ole ihme kun on etsintäkuullutettu jenkkilässäkin. Vähiin käy oleskelupaikat virottarell2481546Helena Koivu on äiti
Mitä hyötyä on Mikko Koivulla kohdella LASTENSA äitiä huonosti . Vie lapset tutuista ympyröistä pois . Lasten kodista.2181400- 351266
Ja taas kerran hallinto-oikeus että pieleen meni
Hallinto-oikeus kumosi kunnanhallituksen päätöksen vuokratalojen pääomituksesta. https://sysmad10.oncloudos.com/cgi/DREQ881078Löydänköhän koskaan
Sunlaista herkkää tunteellista joka jumaloi mua. Tuskin. Siksi harmittaa että asiat meni näin 🥲1321072Kun näen sinut
tulen iloiseksi. Tuskin uskallan katsoa sinua, herätät minussa niin paljon tunteita. En tunne sinua hyvin, mutta jotain471054Purra saksii taas. Hän on mielipuuhassaan.
Nyt hän leikkaa hyvinvointialueiltamme kymmeniä miljoonia. Sotea romutetaan tylysti. Terveydenhoitoamme kurjistetaan. ht2671031- 62994