[error]Компиляция ГС L2emu-rt
Сборка: L2Emu Rus-Team rev.365 Gracia P2
Краткое изложение СУТИ проблемы: Никак не хочет компилиться гейм сервер
Вопрос: в чем причина и как исправить?
Мои соображения по этому поводу: Датапак антом компилится на ура. ЛС мавеном тоже компилится без проблем, а вот с ГС такая фигня. WinXP SP3 x86, 2gb озу. Думаю, что проблема в нехватки чего-то, а именно оперативной памяти :)
Использую для компиляцию строку mvn assembly:assembly -Dmaven.test.skip=true
C:\java\L2Emu-RT\L2Emu-RT\trunk\L2EmuProject-Game>mvn assembly:assembly -Dmaven.
test.skip=true
[INFO] Scanning for projects...
WAGON_VERSION: 1.0-beta-2
[INFO] ------------------------------------------------------------------------
[INFO] Building Unnamed - l2emuproject:l2emurt-game:jar:1.0.0
[INFO] task-segment: [assembly:assembly] (aggregator-style)
[INFO] ------------------------------------------------------------------------
[INFO] Preparing assembly:assembly
[INFO] ------------------------------------------------------------------------
[INFO] Building Unnamed - l2emuproject:l2emurt-game:jar:1.0.0
[INFO] ------------------------------------------------------------------------
[INFO] [buildnumber:create {execution: default}]
[INFO] Checking for local modifications: skipped.
[INFO] Updating project files from SCM: skipped.
[INFO] Storing buildNumber: 356
[INFO] [antrun:run {execution: default}]
[INFO] Executing tasks
[INFO] Executed tasks
[INFO] [resources:resources]
[WARNING] File encoding has not been set, using platform encoding Cp1251, i.e. b
uild is platform dependent!
[WARNING] Using platform encoding (Cp1251 actually) to copy filtered resources,
i.e. build is platform dependent!
[INFO] Copying 0 resource
[INFO] Copying 0 resource
[INFO] [compiler:compile]
[INFO] Compiling 1481 source files to C:\java\L2Emu-RT\L2Emu-RT\trunk\L2EmuProje
ct-Game\target\classes
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Compilation failure
Failure executing javac, but could not parse the error:
The system is out of resources.
Consult the following stack trace for details.
java.lang.OutOfMemoryError: Java heap space
at com.sun.tools.javac.code.Scope$ImportScope.makeEntry(Scope.java:385)
at com.sun.tools.javac.code.Scope.enter(Scope.java:196)
at com.sun.tools.javac.code.Scope.enter(Scope.java:183)
at com.sun.tools.javac.comp.MemberEnter.importAll(MemberEnter.java:132)
at com.sun.tools.javac.comp.MemberEnter.visitTopLevel(MemberEnter.java:5
09)
at com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:
446)
at com.sun.tools.javac.comp.MemberEnter.memberEnter(MemberEnter.java:387
)
at com.sun.tools.javac.comp.MemberEnter.complete(MemberEnter.java:819)
at com.sun.tools.javac.code.Symbol.complete(Symbol.java:386)
at com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:758)
at com.sun.tools.javac.comp.Enter.complete(Enter.java:451)
at com.sun.tools.javac.comp.Enter.main(Enter.java:429)
at com.sun.tools.javac.main.JavaCompiler.enterTrees(JavaCompiler.java:81
9)
at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:727)
at com.sun.tools.javac.main.Main.compile(Main.java:353)
at com.sun.tools.javac.main.Main.compile(Main.java:279)
at com.sun.tools.javac.main.Main.compile(Main.java:270)
at com.sun.tools.javac.Main.compile(Main.java:87)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.codehaus.plexus.compiler.javac.JavacCompiler.compileInProcess(Jav
acCompiler.java:420)
at org.codehaus.plexus.compiler.javac.JavacCompiler.compile(JavacCompile
r.java:141)
at org.apache.maven.plugin.AbstractCompilerMojo.execute(AbstractCompiler
Mojo.java:493)
at org.apache.maven.plugin.CompilerMojo.execute(CompilerMojo.java:114)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi
nManager.java:483)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
ultLifecycleExecutor.java:678)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi
fecycle(DefaultLifecycleExecutor.java:540)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkProjectLifecy
cle(DefaultLifecycleExecutor.java:1168)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkLifecycle(Def
aultLifecycleExecutor.java:1004)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
ultLifecycleExecutor.java:627)
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 36 seconds
[INFO] Finished at: Sun Jun 28 11:21:23 KRAST 2009
[INFO] Final Memory: 22M/63M
[INFO] ------------------------------------------------------------------------
C:\java\L2Emu-RT\L2Emu-RT\trunk\L2EmuProject-Game>
You can't feeling! No you can't feeling! And you can't feeling!
— People = Shit
Up. ![]()
You can't feeling! No you can't feeling! And you can't feeling!
— People = Shit
Аналогичная ошибка была 2 мес назад, когда я компилил не ему-рт, а просто Ему, я задавал вопрос на их форум, мне сказали, что нехватает виртуалки... "java.lang.OutOfMemoryError: Java heap space" но у меня 4 гб памяти... я так и не решил данную траблу... просил 2х людей компилить.., мб винда неподходит или я хз... Я тож буду рад, если кто нить обьяснит , что такое...
— АдмиралЪ О_о
Все ошибки в классах, это ява и сам мавен.
Переустанови jdk и попробуй поставить Apache Ant.
— Life is boring.
Bot2b: Переустанови jdk и попробуй поставить Apache Ant.
MeCAiR: Датапак антом компилится на ура.
Попробую переставить яву.
Но ведь с логин сервером всё нормально, не думаю, что поможет. :)
You can't feeling! No you can't feeling! And you can't feeling!
— People = Shit
Up.
You can't feeling! No you can't feeling! And you can't feeling!
— People = Shit
Разобрался сам. :)
Напишу как, чтобы если что, не в поиск посылать, а сюда.
Открываем Maven/bin/mvn.bat и находим там это:
:runm2
%MAVEN_JAVA_EXE% %MAVEN_OPTS% -classpath %CLASSWORLDS_JAR% "-Dclassworlds.conf=%M2_HOME%\bin\m2.conf" "-Dmaven.home=%M2_HOME%" org.codehaus.classworlds.Launcher %MAVEN_CMD_LINE_ARGS%
И выделяем больше памяти:
:runm2
%MAVEN_JAVA_EXE% -Xms512m -Xmx1024m %MAVEN_OPTS% -classpath %CLASSWORLDS_JAR% "-Dclassworlds.conf=%M2_HOME%\bin\m2.conf" "-Dmaven.home=%M2_HOME%" org.codehaus.classworlds.Launcher %MAVEN_CMD_LINE_ARGS%
You can't feeling! No you can't feeling! And you can't feeling!
— People = Shit






