И так, таки поставили 6.1
И вот что получилось.
Цитата:
# java -version
java version "1.4.2_10"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_10-b03)
Java HotSpot(TM) Client VM (build 1.4.2_10-b03, mixed mode)
При запуске пишет:
Цитата:
Exception in thread "main" java.lang.UnsupportedClassVersionError: net/sf/l2j/loginserver/LoginServer (Unsupported major.minor version 49.0)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java :539)
at java.security.SecureClassLoader.defineClass(Secure ClassLoader.java:123)
at java.net.URLClassLoader.defineClass(URLClassLoader .java:251)
at java.net.URLClassLoader.access$100(URLClassLoader. java:55)
at java.net.URLClassLoader$1.run(URLClassLoader.java: 194)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.j ava:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:2 89)
at sun.misc.Launcher$AppClassLoader.loadClass(Launche r.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:2 35)
at java.lang.ClassLoader.loadClassInternal(ClassLoade r.java:302)
Яву собирал из ports/jdk15
Подозреваю это из-за того что я собирал 1.5 а пользуется оно 1.4.2 файлами. Но как это исправить ?
Добавлено: Поздравте меня я таки поставил linux-sun-jdk15 Только приложение вылетает с internal error =/ ошибка в яве. Оно там мне отчетов кучу насоздавало, логов и дамп явы. Попробую теперь поставить из ports/jdk15
Добавлено: Вобщем не получилось собрать ports/jdk15.
Пробовал и в makefile менять 1.4.2 на 1.5.0 везде (почему-то в jdk15/Makefile упоминается 1.4.2) целый час компилила и вот результат :
Цитата:
/usr/ports/java/jdk15/work/control/build/bsd-amd64/tmp/sun/sun.instrument/instrument/obj64/PathCharsValidator.o /usr/ports/java/jdk15/work/control/build/bsd-amd64/tmp/sun/sun.instrument/instrument/obj64/Reentrancy.o /usr/ports/java/jdk15/work/control/build/bsd-amd64/tmp/sun/sun.instrument/instrument/obj64/Utilities.o /usr/ports/java/jdk15/work/control/build/bsd-amd64/tmp/sun/sun.instrument/instrument/obj64/canonicalize_md.o /usr/ports/java/jdk15/work/control/build/bsd-amd64/tmp/sun/sun.instrument/instrument/obj64/parse_manifest.o | tsort -q` -lz -L/usr/local/lib -liconv -pthread
/usr/bin/ld: /usr/local/lib/libz.a(inflate.o): relocation R_X86_64_32S can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libz.a: could not read symbols: Bad value
gmake[4]: *** [/usr/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/libinstrument.so] Error 1
gmake[4]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/java/instrument'
gmake[3]: *** [optimized] Error 2
gmake[3]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/java/instrument'
gmake[2]: *** [all] Error 1
gmake[2]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/java'
gmake[1]: *** [all] Error 1
gmake[1]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make'
gmake: *** [j2se-build] Error 2
*** Error code 2
Stop in /usr/ports/java/jdk15.
Добавлено: Вот ошибка приложения
Цитата:
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# Internal Error (4E4D4554484F440E4350500525), pid=60961, tid=16384
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_06-b05 mixed mode)
# An error report file with more information is saved as hs_err_pid60961.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp