[MEGOLDVA] FreeBSD + ÁNYK (ex-Abev) telepítése

Fórumok

Próbálnám az ÁNYK programot telepíteni FreeBSD-re, de nem sikerülget (a jar fájl itt).

Telepítettem az openjdk6-jre csomagot (függőségekkel együtt). A java -jar abevjava_install-jar parancsra először a /bin/bash-t hiányolta, ezt egy ln -s /usr/local/bin/bash paranccsal megoldottam.
Másodjára a /usr/local/openjdk6-jre/lib/amd64/motif21/libmawt.so fájlt keresett, amit szintén nem talált, de (mivel az xawt könyvtárban ez a fájl megvan, ezért) egy ln -s xawt motif21 parancs ezt a hibát is megoldotta.
Viszont cserébe ezt kapom:


Version = jarinstaller v 1.0.18
file:/pub/downloads/abevjava_install.jar
Operációs rendszer = freebsd,unknown
Operációs rendszer = freebsd,unknown
Exception in thread "main" java.lang.UnsatisfiedLinkError: sun.awt.motif.MToolkit.init(Ljava/lang/String;)V
        at sun.awt.motif.MToolkit.init(Native Method)
        at sun.awt.motif.MToolkit.<init>(MToolkit.java:152)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:534)
        at java.lang.Class.newInstance(Class.java:374)
        at java.awt.Toolkit$2.run(Toolkit.java:859)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:839)
        at sun.swing.SwingUtilities2$AATextInfo.getAATextInfo(SwingUtilities2.java:121)
        at javax.swing.plaf.metal.MetalLookAndFeel.initComponentDefaults(MetalLookAndFeel.java:1564)
        at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(BasicLookAndFeel.java:147)
        at javax.swing.plaf.metal.MetalLookAndFeel.getDefaults(MetalLookAndFeel.java:1599)
        at javax.swing.UIManager.setLookAndFeel(UIManager.java:530)
        at javax.swing.UIManager.setLookAndFeel(UIManager.java:570)
        at javax.swing.UIManager.initializeDefaultLAF(UIManager.java:1320)
        at javax.swing.UIManager.initialize(UIManager.java:1407)
        at javax.swing.UIManager.maybeInitialize(UIManager.java:1395)
        at javax.swing.UIManager.getUI(UIManager.java:991)
        at javax.swing.JPanel.updateUI(JPanel.java:126)
        at javax.swing.JPanel.<init>(JPanel.java:86)
        at javax.swing.JPanel.<init>(JPanel.java:109)
        at javax.swing.JPanel.<init>(JPanel.java:117)
        at javax.swing.JRootPane.createGlassPane(JRootPane.java:544)
        at javax.swing.JRootPane.<init>(JRootPane.java:364)
        at javax.swing.JApplet.createRootPane(JApplet.java:160)
        at javax.swing.JApplet.<init>(JApplet.java:148)
        at jarinstaller.JarInstallerGUI.<init>(JarInstallerGUI.java:19)
        at jarinstaller.MainLogic.doGui(MainLogic.java:101)
        at jarinstaller.MainLogic.exec(MainLogic.java:80)
        at jarinstaller.JarInstaller.exec(JarInstaller.java:59)
        at jarinstaller.JarInstaller.main(JarInstaller.java:41)

Hogy tudnám telepíteni?

Hozzászólások

Az azert szegyenmozdony, hogy egy jar telepito bash-t igenyel :-)

Nem tudom, kinek kellett a bash, mert mikor az openjdk6-jre csomagot eltávolítottam, akkor a /bin/bash szimlinket is töröltem. Ezután telepítettem fel a linux-sun-jre16 portot, és amikor így futtattam a java -jar abevjava_install.jar parancsot, nem kellett már neki a /bin/bash.
Az abevjava_start szkript első sora szerint a /bin/sh kell, ami meg rendesen megvan.

Röviden és nem teljesen korrektül, az OpenJDK7 óta a két vonal (Oracle/Open) egyesült. Amit az Oracle oldaláról letöltesz mint Oracle JDK/JRE az nem más mint egy az egyben OpenJDK, néhány plusz dologgal megdobva (pl. browser plugin).
Az OpenJDK6 -nál még nem így volt, de a 7-es óta az a referencia implementáció.

--
http://developersideas.blogspot.hu/
http://neurogadget.com/