Webst 1 Опубликовано 14 июля, 2013 (изменено) Хотел сделать компиляцию скриптов, вроде все сделал, но при загрузке выдает ошибку. В чем может быть трабла [15:20:18] INFO Scripts: Loading... [15:20:18] INFO Loading scripts.jar Exception in thread "main" java.lang.ClassFormatError: Illegal UTF8 string in co nstant pool in class file Util at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$100(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at org.mmocore.gameserver.scripts.Scripts.load(Scripts.java:78) at org.mmocore.gameserver.scripts.Scripts.(Scripts.java:45) at org.mmocore.gameserver.scripts.Scripts.(Scripts.java:31) at org.mmocore.gameserver.GameServer.(GameServer.java:117) at org.mmocore.gameserver.GameServer.main(GameServer.java:311) Изменено 14 июля, 2013 пользователем Webst Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Fudji 28 Опубликовано 14 июля, 2013 http://forummaxi.ru/index.php?showtopic=23148 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Webst 1 Опубликовано 14 июля, 2013 (изменено) Я запускаю под Windows, сборка ребеллион. Компилил скрипты с помощью CatsByteGuard. Компилит норм без ошибок. <?xml version="1.0" encoding="UTF-8"?> <project name="Скрипты" default="dist" basedir="."> <property name="src" location="gameserver/src/main/java"/> <property name="scr" location="dist/gameserver/data/scripts"/> <property name="lib" location="lib"/> <property name="build" location="build"/> <property name="build.scripts" location="${build}/scripts"/> <property name="build.classes" location="${build.scripts}/classes"/> <property name="build.dist.game" location="${build}/dist/gameserver/lib"/> <property name="l2p" location="build/scripts/classes/l2p"/> <path id="classpath"> <fileset dir="${lib}"> <include name="*.jar"/> </fileset> </path> <target name="dir"> <delete dir="${build.scripts}"/> <delete dir="${build.classes}"/> <mkdir dir="${build.scripts}"/> <mkdir dir="${build.classes}"/> </target> <target name="compiles" depends="dir" description="Compile the source."> <javac destdir="${build.classes}" optimize="on" debug="on" source="1.7" target="1.7" encoding="UTF-8" includeantruntime="false" nowarn="off"> <compilerarg value="-Xlint:all,-serial"></compilerarg> <src path="${src}"/> <classpath refid="classpath"/> </javac> </target> <target name="compile" depends="dir" description="Compile the source."> <javac destdir="${build.classes}" optimize="on" debug="on" source="1.7" target="1.7" encoding="UTF-8" includeantruntime="false" nowarn="off"> <compilerarg value="-Xlint:unchecked,-serial"></compilerarg> <src path="${scr}"/> <classpath refid="classpath"/> </javac> <echo message="Protecting Scrits" /> <java classname="ru.catssoftware.CatsByteGuard"> <arg value="${build.classes}" /> <classpath> <path location="${lib}/CatsByteGuard.jar"/> </classpath> </java> <echo message="Protecting Scrits Done" /> </target> <target name="dist" depends="compiles, compile" description="Create jar-file"> <delete dir="${l2p}"/> <delete dir="build/scripts/classes/drin"/> <jar destfile="${build.scripts}/scripts.jar"> <fileset dir="${build.classes}"/> <manifest> <attribute name="Class-Path" value=". "/> </manifest> </jar> <delete dir="${build.classes}"/> <copy todir="${build.dist.game}" preservelastmodified="true"> <fileset dir="${build.scripts}"> <include name="scripts.jar"/> </fileset> </copy> </target> </project> Изменено 14 июля, 2013 пользователем Webst Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Fudji 28 Опубликовано 14 июля, 2013 Проверте совместимость вашей версии Java с поддерживаемой версией сборки, скорее всего у вас стоит 7 java, а сборка работает только на 6 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Webst 1 Опубликовано 14 июля, 2013 Компилилась 7 java и все было норм пока скрипты не захотел закомпилировать Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
BrainEater 217 Опубликовано 14 июля, 2013 А ядро то вы с катсом компилили? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Webst 1 Опубликовано 14 июля, 2013 Отдельно Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
BrainEater 217 Опубликовано 14 июля, 2013 ну если ядро не зашифровано катсом, то как скрипты могут распознать класс лоадер? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Webst 1 Опубликовано 14 июля, 2013 Все сенк разобрался Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты