Hogyan lehet működésre bírni az abevjava-t? Az ÁNYK nyomtatványkitöltőt szeretném használni. Telepítettem az oracle oldaláról a jdk-22_macos-aarch64_bin és jdk-18.0.2.1_macos-aarch64_bin telepítőket. A leírás szerint a 18-ast kellene használni.
Az abevjava_install.jar fájllal sikerült telepítenem egyik könyvtárba az alkalmazást. De onnan nem tudom elindítani a nyomtatványkitöltő alkalmazást.
A setenv fájlban beállítottam a 18-as verziót (HUP-on találtam):
JAVA_HOME_ABEV=“/Library/Java/JavaVirtualMachines/jdk-18.0.2.1.jdk/Contents/Home/bin/”
A zshrc-mben ezek vannak:
export PATH=“/Library/Java/JavaVirtualMachines/jdk-18.0.2.1.jdk/Contents/Home/bin:$PATH”
export CPPFLAGS=“-I/Library/Java/JavaVirtualMachines/jdk-18.0.2.1.jdk/Contents/Home/include”
A java helyének és verzió lekérdezésére jót ad vissza:
$ which java
/Library/Java/JavaVirtualMachines/jdk-18.0.2.1.jdk/Contents/Home/bin/java
$ java -version
java version “18.0.2.1” 2022-08-18
Java™ SE Runtime Environment (build 18.0.2.1+1-1)
Java HotSpot™ 64-Bit Server VM (build 18.0.2.1+1-1, mixed mode, sharing)
Ha futtatnám az abevjava.jar fájlt, akkor az alábbi hibaüzenetet kapom a végén:
$ java -jar abevjava.jar
java.util.Arrays.useLegacyMergeSort = true
main args
Operációs rendszer = mac os x,null
Java verzió = 18.0.2.1
abevjava 3.33.0-01
…
Exception in thread “main” java.lang.NoClassDefFoundError: javax/xml/bind/JAXBContext
…
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBContext
Ha pedig a ./abevjava_start paranccsal indítom, akkor az alábbi üzenetet kapom:
$ ./abevjava_start
Error occurred during initialization of boot layer
java.lang.module.FindException: Module java.se.ee not found
Error occurred during initialization of boot layer
java.lang.module.FindException: Module java.se.ee not found
Mi a nyavaját kell csinálni, hogy elinduljon? Nagyon régen, pár éve még sikerült inteles gépen futtatnom… Leírásokban nincs leírva ennyire részletesen a java telepítése.