java problem

Programovacie jazyky, rady, poradňa...
inkognitto
Star
Star
Príspevky: 653
Registrovaný: 21 júl 2005, 12:25
Bydlisko: pjj

java problem

Príspevok od používateľa inkognitto »

Hi all, mam mensi problem s javou.
Najprv fakty (ako ich chapem ja:) ): *.jar je nieco ako zip, teda archiv, ktory moze obsahovat viacero *.class suborov.
*.class subory su prikazy na ktorych java aplikacia stoji.
Synax pouzity pre javu je "c".
A tearz problem: mam archiv (*.jar) a mam aj subory, ktore obsahuje, nezavisle od seba. Ked povodny archiv dam do telefonu, vsetko pracuje OK, ked vsak tento archiv chcem dekompilovat, tak mi pri jednej moznosti nerozbali vsetky subory a pri druhej mi vypise chybu (vid screen). Ked archivujem subory ktore su ako zdrojove uz rozbalene dodavatelom, po nahrati do telefonu pise: "neplatna aplikacia"
Program pouzivam: DJ Java Decompiler a telefon mam SEk550i
Neviem kde moze byt problem pripadne existuje nejaka lepsia aplikacia na pracu v jave ?
Prílohy
java.JPG
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Je ten archív kompletný?
inkognitto
Star
Star
Príspevky: 653
Registrovaný: 21 júl 2005, 12:25
Bydlisko: pjj

Príspevok od používateľa inkognitto »

ak myslis povodny archiv, tak urcite ano, lebo funguje v telefone. Podla mna je problem niekde v programe, alebo decompilatore. Preto potrebujem radu ohladom nejakeho spolahliveho compilatora alebo aj celeho programu kde bude zahrnuty.
mastermind
VIP
VIP
Používateľov profilový obrázok
Príspevky: 4810
Registrovaný: 09 feb 2005, 13:17

Príspevok od používateľa mastermind »

podla mna je chyba v programe ktory pouzivas na archivovanie. skus pouzit winrar, winzip
inkognitto
Star
Star
Príspevky: 653
Registrovaný: 21 júl 2005, 12:25
Bydlisko: pjj

Príspevok od používateľa inkognitto »

noo, len vo winrare a zipe nemam moznost komprimovad o *.jar
xivo
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 752
Registrovaný: 27 jún 2005, 22:49
Bydlisko: Slovensko
Kontaktovať používateľa:

Príspevok od používateľa xivo »

newiem preco xes "rozbalit" ten jar ale skus na to pouzit konzolu

Kód: Vybrať všetko

jar xf jar-file
alebo kukni tu

Kód: Vybrať všetko

http://java.sun.com/docs/books/tutorial/deployment/jar/basicsindex.html
mastermind
VIP
VIP
Používateľov profilový obrázok
Príspevky: 4810
Registrovaný: 09 feb 2005, 13:17

Príspevok od používateľa mastermind »

inkognitto napísal:noo, len vo winrare a zipe nemam moznost komprimovad o *.jar
ale mas. jar je obycajny zip. cize ak ti to nechce ziaden z tychto archiverov zozrat, tak to jarko premenuj na zip a pojde to v pohode
inkognitto
Star
Star
Príspevky: 653
Registrovaný: 21 júl 2005, 12:25
Bydlisko: pjj

Príspevok od používateľa inkognitto »

mastermind napísal:ale mas. jar je obycajny zip. cize ak ti to nechce ziaden z tychto archiverov zozrat, tak to jarko premenuj na zip a pojde to v pohode
PRESNE podla postupu, a nefunguje :(
mastermind
VIP
VIP
Používateľov profilový obrázok
Príspevky: 4810
Registrovaný: 09 feb 2005, 13:17

Príspevok od používateľa mastermind »

no tak to jarko uploadni sem
konyk87
King
King
Používateľov profilový obrázok
Príspevky: 1709
Registrovaný: 24 okt 2007, 15:56

Príspevok od používateľa konyk87 »

xivo napísal:newiem preco xes "rozbalit" ten jar ale skus na to pouzit konzolu

Kód: Vybrať všetko

jar xf jar-file
mas vobec nainstalovane veci okolo Javy (JVM, JRE, JDK...) v pc? ak hej tak v prikazovom riadku .jar subor rozbalis tak ako ti radi xivo... jar-file je nazov tvojho suboru...

ale aj tak nechapem naco to chces rozbalovat - z .class suborov zrejme nevycitas nic - to si mozes citat rovno cinske noviny :D a pochybujem, ze v .jar archive budes mat pribalene zdrojaky :)

//chrono: aha :idea: :)
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Na tie class súbory potom použije ten decompiler. ;)
inkognitto
Star
Star
Príspevky: 653
Registrovaný: 21 júl 2005, 12:25
Bydlisko: pjj

Príspevok od používateľa inkognitto »

no, tak vylozim karty...
Ide o to ze existuje jedna aplikacia, na telefony kde je cestovny poriadok autobusov v KE. tato aplikacia funguje 30 dni a potom treba dat novu verziu alebo ju registrovat, registracia stoji 50 Sk, ale aj tak,...
Preto si chcem prepisat zdrojovy kod, aby sa tvarila ako registrovana, to som aj dokazal, ale neviem ju spravne skompilovat do jedneho .jar suboru. prkladam zazipovane zdrojaky ; ked to niekto bude vediet funkcne zozipovat do *.jar, tak sa mi ozvite a dam vam registrovanu verziu :)
Prílohy
MHDKE 1.25.zip
(172.27 KiB) 140 stiahnutí
xivo
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 752
Registrovaný: 27 jún 2005, 22:49
Bydlisko: Slovensko
Kontaktovať používateľa:

Príspevok od používateľa xivo »

inkognitto napísal:no, tak vylozim karty...
Ide o to ze existuje jedna aplikacia, na telefony kde je cestovny poriadok autobusov v KE. tato aplikacia funguje 30 dni a potom treba dat novu verziu alebo ju registrovat, registracia stoji 50 Sk, ale aj tak,...
Preto si chcem prepisat zdrojovy kod, aby sa tvarila ako registrovana, to som aj dokazal, ale neviem ju spravne skompilovat do jedneho .jar suboru. prkladam zazipovane zdrojaky ; ked to niekto bude vediet funkcne zozipovat do *.jar, tak sa mi ozvite a dam vam registrovanu verziu :)
Newiem ci by som to napisal :) ako viem ze ti nikto nic nemoze ale aj tak ...
inac nikde som nepocul o tom ze sa da *.class dekompilovat na *.java
mozno iba ciastocne. Vsak potom by si mal pristup ku kazdemu zdrojaky aplikacie nakodenej v Jave. Asi si o tom skusim daco precitat :)
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Na zbalenie použi program jar (je dodávaný spoju s Java SDK). Nezabudni tam potom pridať aj originálny súbor MANIFEST.MF (bez neho by to potom pravdepodobne nefungovalo). Inak príkaz môže vyzerať nejako takto:

Kód: Vybrať všetko

jar cvfm subor.jar manifest.mf -C adresar/ .
// chrono: Rozbaľ si to do nejakého adresára, napr. 0. Súbor MANIFEST.MF skopíruj do adresára, v ktorom máš ten adresár 0 a vymaž adresár META-INFO. Uprav tie súbory a potom v tom adresári (v ktorom je ten podadresár 0) použi príkaz jar cvfm mhdke.jar MANIFEST.MF -C 0/ .
Napísať odpoveď