Keresem, kutatom, de nem igazán látom működni. Szóval a kérdésem: akiknek sikerült Linux alatt az ÁNyK-t (régebbi nevén Abevjava-t) működésre bírni, azok letesztelnék nekem, hogy Linux alatt a "Szerviz" menüben szereplő "Titkosítás saját tanusítvánnyal" pontra bökve történik-e valami? Én ugyanis csak odáig jutok, hogy:
- natív, még Sun által kiadott 1.5.0_22-vel el se indul az ÁNyK
- OpenJDK-1.7.0.6-tal és
- Oracle-féle 1.7.0.60-as verzióval is
azon kívül, hogy (ha karakteres terminálból indítom) látok egy ilyet:
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(Unknown Source)
at hu.piller.tools.Utils.getEnvVars(Utils.java:290)
at hu.piller.krtitok.KriptoApp.readKRDIR(KriptoApp.java:1343)
at hu.piller.krtitok.KriptoApp.(KriptoApp.java:385)
... 40 more
semmi más nem történik. Ami a vicc, a futás elején ezt is látom a logokban:
KRDIR = /home/hivatal/abevjava/eKuldes
A könyvtár a referencia windowsos gépen sincs, nálam nem segített akár volt a könyvtár, akár hiányzott. Cserébe ha környezeti változóként átadtam a KRDIR-t, azt gyönyörűen érzékelte, és ugyanígy nem történt semmi.
Szóval egy ilyen triplet érdekelne: disztró, Java-verzió, sikerült vagy nem (azaz történik-e valami az adott menüpont hatására)?
Jav: igazság szerint van egy másik soksoros hibaüzenet, és ez generálódik, de személy szerint nekem ez se segít:
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: Could not initialize class hu.piller.krtitok.KriptoApp
at hu.piller.enykp.gui.framework.Menubar$52.execute(Menubar.java:3240)
at hu.piller.enykp.gui.framework.Menubar$123.actionPerformed(Menubar.java:4390)
- 8152 megtekintés
Hozzászólások
Gentoo, 1.7.0.60 JRE, siker (Krtitok elindul)
- A hozzászóláshoz be kell jelentkezni
LinuxMint 17-re telepítve előjön az alábbi ablak:
http://kepkezelo.com/images/a2yvgpa6566vz1k8tb9w.png
Most nincs mit titkosítanom.
Csak a rend kedvéért, így raktam fel:
http://linuxnaplo.blogspot.hu/2014/01/anyk-altalanos-nyomtatvany-kitolt…
Működik.
- A hozzászóláshoz be kell jelentkezni
PCBSD 10.0, OpenJDK 1.6.0_32-b30, mint az előttem szólónál, minden OK.
Tréfából generáltattam egy saját kulcspárt is.
- A hozzászóláshoz be kell jelentkezni
No akkor ellentesztként, frissen frissített FreeBSD 10.0-p6-on, openjdk-7.60.19-cel is gyönyörűen működik. Kár, hogy nem ezen kell hogy fusson.
- A hozzászóláshoz be kell jelentkezni
Na jól csőbe húztál poszton kívül. Azt hittem erre is kíváncsi vagy...
- A hozzászóláshoz be kell jelentkezni
Igen, kiváncsi vagyok, lévén hibát keresek más(ok) programjában. Minél több tesztadatom van, annl jobb nekem.
De hogy érdekesebb legyen a dolog, most egy i386-os FreeBSD-10.0-p6-on is kipróbáltam, 6-os OpenJDK-val. (1.6.0_32). Majdnem minden szép és jó, előreugrik az ablak, kulcspárt is tudok generálni, aminek a végén felugrik hogy sikeres a dolog, majd amikor leokézom, ugrik a következő ablak, hogy nem sikerült a kulcspár generálása. ??? Közben a megadott helyén ott van privát és a publikus kulcs is.
- A hozzászóláshoz be kell jelentkezni
"Jó" hibakezelés...
- A hozzászóláshoz be kell jelentkezni
ubuntu 12.04, oracle java 1.7.0_25-b15, működik
Telepítve nagyjából ez alapján: http://joubert.hu/index.php/mnudoku/abevjava-telepitese-ubuntura
- A hozzászóláshoz be kell jelentkezni
A "Could not initialize class" üzenet az, ami ismétlődik folyamatosan, ha az adott funkciót szeretném elérni, de nekem nem mond semmit. De az már látszik, hogy valami ezzel a rendszerrel nem-OK, legalábbis ha ennyire különböző rendszereken működik.
- A hozzászóláshoz be kell jelentkezni
Azért ismétlődik folytonosan az az üzenet, mert nem talál egy osztályt, egész pontosan ezt: hu.piller.krtitok.KriptoApp
A leggyakoribb oka az, hogy nincs rajta a classpath-on. (Feltételezem, hogy a jar hiányzik a classpath-ról)
- A hozzászóláshoz be kell jelentkezni
Nekem is valami hasonló volt a tippem, de gyakorlatilag ott van a class az abevjava.jar fájlban :-( Legalábbis az unzip -l abevjava.jar kimenete szerint biza ott van a hu/piller/krtitok/KriptoApp.class (vagy mi a franc a neve)
- A hozzászóláshoz be kell jelentkezni
Hogyan telepítetted és indítod? Tényleg olyan, mintha nem lenne a classpath-on. Bár írod, h ott van, de ilyen lehet akkor is, ha futás közben egy Classloader azt nem látja.
- A hozzászóláshoz be kell jelentkezni
Telepítés:
java -jar abevjava_install.jar
Célként mindenhez ~/abevjava megadva
Futtatás:
cd ~/abevjava ; java -jar abevjava.jar
Ez azért nem rakétatudomány.
Itt megy, azon a ...-n amin futnia kell, ott is. Kivéve ezt az egyetlen menüpontot.
- A hozzászóláshoz be kell jelentkezni
Lehet igazad van én is teszteltem ;)
csak pont azt nem néztem..../bár az szerintem még béta 2-esen próbáltam... /:(
- A hozzászóláshoz be kell jelentkezni
Ha nem te szúrod el, akkor ők. Goto fejlesztők, jelentsd be a hibát.
- A hozzászóláshoz be kell jelentkezni
szja miatt telepítettem májusban, ubuntu 12.04 és jdk 1.8.0
úgy emlékszem, hogy az 1.5 java az apeh oldalán ki volt irva hogy nem támogatott. A program inditására pedig volt egy script a program home konyvtárában, talán az beállít valamit, amit a java -jar indítás nem.
- A hozzászóláshoz be kell jelentkezni
Az indítóscript jó ötlet volt, mert tényleg ad át a proginak (magának a Java-nak is, pl. memóriára vonatkozókat, meg az AnyK-nak is) paramétereket.
Kár hogy ez se segített a problémán (ráadásul se a tesztkörnyezetben nem küzdöttem az agyonparaméterezéssel, se a FreeBSD-s ellenteszten :-( )
- A hozzászóláshoz be kell jelentkezni
workaround, SLED-en terminalban:
unset mc
cd /usr/share/abevjava
./abevjava_start
--
Aki falra szerelt tehennel vitatkozik, olyan mint vonat kerek nelkul, nem jut sehova.
- A hozzászóláshoz be kell jelentkezni
Olvastam a leveledet arról, hogy mi okozza, szép munka volt.
Pár megjegyzés:
a) mióta vannak környezeti *változók* között shell-függvények? (Most direkt megnéztem - man 5 environ - ott se látok semmiféle utalást fv-ekre. Az igaz, hogy a man bash emleget "export -f" -et.)
b) a nagyobb baj, hogy a leveledből azt vettem ki, hogy aki ezt a hibát lekódolta, az nem hallott arról, hogy a környezetben lehetnek többsoros változók is. Legismertebb többsoros shell-változó az IFS, amit ugyan a bash set parancsa egy sorban ír ki, de abban a pillanatban, hogy exportálom, az env-ben már látszik is, hogy többsoros lesz. És persze bárki csinálhat ilyet magának. És onnantól meghal az ANyK-ban ez a funkció.
- A hozzászóláshoz be kell jelentkezni
subs
- A hozzászóláshoz be kell jelentkezni