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
856
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
Ensitreffit Jenni laukoo viinilasin ääressä suorat sanat Jyrkin aikeista: "Mä sanoin, että älä"
Voi ei… Mitä luulet: kestääkö Jennin ja Jyrkin avioliitto vai päättyykö eroon? Lue lisää: https://www.suomi24.fi/viihde232692Ymmärrän paremmin kuin koskaan
Roikut kädessäni ja vedät puoleesi. Näen kuitenkin tämän kaiken lävitse ja kaikkien takia minun on tehtävä tämä. Päästän292292- 1482254
Hullu liikenteessä?
Mikä hullu pyörii kylillä jos jahti päällä? Näitä tosin kyllä riittää tällä kylällä.532170Niina Lahtinen uudessa elämäntilanteessa - Kotiolot ovat muuttuneet merkittävästi: "Nyt on...!"
Niina, tanssejasi on riemukasta seurata, iso kiitos! Lue Niinan haastattelu: https://www.suomi24.fi/viihde/niina-lahti211782Kun Venäjä on tasannut tilit Ukrainan kanssa, onko Suomi seuraava?
Mitä mieltä olette, onko Suomi seuraava, jonka kanssa Venäjä tasaa tilit? Ja voisiko sitä mitenkään estää? Esimerkiks3891642Ano Turtiainen saa syytteet kansankiihoituksesta
Syytteitä on kolme ja niissä on kyse kirjoituksista, jotka hän on kansanedustaja-aikanaan julkaissut Twitter-tilillään961576- 2931461
Varokaa! Lunta voi sataa kohta!
Vakava säävaroitus Lumisadevaroitus Satakunta, Uusimaa, Etelä-Karjala, Keski-Suomi, Etelä-Savo, Etelä-Pohjanmaa, Pohjanm131409- 1331408