Secret Experience

Secret Experience (https://secretexperience.net/index.php)
-   [L2J] Tutoriais (https://secretexperience.net/forumdisplay.php?f=39)
-   -   Como compilar (https://secretexperience.net/showthread.php?t=9883)

KaL 23-06-2009 07:14 PM

Como compilar
 
Tutorial de Compilação - Como compilar seu servidor

O que é a compilação?

Existem dois tipos de leituras que o computador faz nos arquivos: Interpretação e Compilação.
Na interpretação, o computador lê o arquivo e pega as funções binárias que são criadas ao instalar uma linguagem no computador (é como instalar um programa qualquer, mas tem outra função e é inserido em outros lugares).
Na compilação, o computador lê as formas binárias, ou seja, é necessário passar os arquivos texto (no caso os arquivos .java) para arquivos onde a máquina possa entender o conteúdo (linguagem binária), então, você compila (passa os arquivos para uma linguagem que a máquina entende) os arquivos .java para .class e a máquina poderá executá-los. Resumindo, você passa os textos para uma linguagem compreendida pelo computador, sem necesidade de interpretação.

Para que serve a compilação?

Compilando, é possível alterar os códigos-fonte do servidor, podendo assim adicionar ou remover funções, corrigir bugs, etc...
Quando se diz "para corrigir, é preciso mexer no java", é aí que entra a compilação, tu pega os arquivos, edita eles e depois re-compila.

O que acontece se eu escrever o código fonte errado?

Quando tu colocar o arquivo compilado para ser executado no gameserver, ele vai acusar erro na compilação, indicando o arquivo e a linha com "defeito".

Visto que surgiram várias dúvidas em relação a alguns packs, aconselho a todos para olhar se seu pack (parte do Core) possui o arquivo build ou pom.xml em sua pasta index (inicial). Caso possua o pom.xml (como o L2jFree) siga o tutorial normalmente, caso possua o build.xml não há necessidade de realizar os passos relacionados ao maven e na hora de recompilar, deve ser feito igualmente ao datapack.

Preparando a compilação

1. Baixe os seguintes arquivos :
Citação:

Eclipse : [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Maven : [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
JDK : [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
2. Crie uma pasta e extraia o Maven e o Eclipse dentro dela.

2.1 Instale o JDK

2.2 Vá em Iniciar -> Executar -> sysdm.cpl -> Avançado -> Variáveis de Ambiente -> Novo ( Variáveis do Sistema )
Citação:

Nome da variável : JAVA_HOME
Valor da variável : Local onde está instalado teu JDK!
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

2.2.1 Precione Ok

3. Vá em : Iniciar -> Executar -> digite : cmd -> Ok.

3.1 Vá até o diretório onde você extraiu o Maven ( Não esqueça de ir na pasta bin :
Por exemplo :
Citação:

cd C:\Compiler\apache-maven-2.0.9\bin
Obs.: cd é o comando que altera o diretório.

3.2 Ao entrar no diretório do Maven, digite : mvn e vai aparecer a seguinte mensagem :

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

3.3 Digite : exit

4. Abra o Eclipse -> Escolha um diretório padrão -> Feche a aba "Welcome"

4.1 Vá no menu Help -> Software Updates -> Avaliable Software -> Add Site -> copie e cole lá :
Código:

http://subclipse.tigris.org/update/
4.1.1 Precione Ok -> Selecione o quadrinho deste novo site na lista e espere aparecer os subdiretórios -> Selecione todos os subdiretórios

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

4.1.2 Precione o botão Install -> Next -> Marque o botão de aceitamento dos termos -> Finish

4.1.3 Ao terminar, você receberá um pedido para reiniciar o Eclipse -> Yes!

4.2 Após reiniciar o eclipse, vá no menu Window -> Preferences -> Java -> Build Paths -> Classpath variables

4.2.1 Cheque sua lista, se não houver nenhuma linha com o nome M2_REPO vá em -> New
Citação:

Name : M2_REPO
Path : Pasta onde estão instalandos teus plugins
Exemplo : C:\Documents and Settings\fulano.HOME\.m2\repository
Onde Fulano.HOME é o nome do teu computador
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

4.2.2 Precione Ok -> Ok

4.3 Retorne a janela preferences ( Window -> Preferences ) vá em Java -> Instaled JREs -> New -> Standar VM -> Next
Citação:

JRE home : Pasta onde foi instalado teu JDK
Exemplo : C:\Arquivos de Programas\Java\jdk1.6.0_12
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

4.3.1 Precione Finish -> Marque a caixinha da nova linha adicionada -> Ok

4.4 Vá no menu Help -> Software Updates -> Avaliable Software -> Add Site
Código:

http://m2eclipse.sonatype.org/sites/m2e/
4.4.1 Precione Ok -> Marque a caixinha do novo nome "Maven Integration" -> Marque as duas primeiras caixinhas que irão se expandir com o nome "Maven Embedder" & "Maven Integration For Eclipse"

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

4.4.2Precione Install -> Next -> Marque a caixinha de aceitamento dos termos -> Finish

4.4.3 Ao terminar de instalar, ele pedirá para reiniciar o Eclipse -> Yes!

4.5 Vá no menu Window -> Show View -> Other -> SVN -> SVN Repository -> Ok

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

Pronto! Seu computador está pronto para compilar!
Sempre que for fazer uma compilação agora, basta seguir daqui para frente!

Baixando seu Pack

5. Uma nova aba se abrirá no Console do Eclipse -> Vá na aba SVN Repository -> Clique com o botão direito -> New -> Repository Location

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Citação:

Url : SVN do seu Pack!
5.0.1 Precione Finish -> Aguarde ele terminar.

5.1.1 Uma nova linha aparecerá no seu console -> Clique com o botão direito sobre ela -> Checkout -> Marque a segunda opção de escolha e digite o nome do seu projeto -> Finish

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

Aguarde, pode demorar um pouco.

Pronto! Seu Pack está compilado, agora basta você fazer as edições que desejar nele.
Obs.: O mesmo se aplica ao Datapack

Re-Compilando seu Projeto

6. Na aba Package Explore, clique com o botão direito sobre seu projeto -> Maven -> Enable Maven Dependencies

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

6.1 Vá no menu Run -> Run Configurations -> Maven Build ( 2 Cliques )
Citação:

Name : Eclipse Clean
Base Directory : Precione o botão Browse Workspace -> Selecione teu projeto -> Ok
Goals : eclipse:clean eclipse:eclipse
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

6.1.1 Precione o botão Apply -> Run -> Aguarde ele terminar e aparecerá uma mensagem na aba 'Console' assim :

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

6.2 Vá no menu Run -> Run Configurations -> Maven Build ( 2 Cliques )
Citação:

Name : Jar
Base directory : Precione o botão Browse Workspace -> Selecione teu projeto -> Ok
Goals : jar
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

6.2.1 Precione o botão Apply -> Vá novamente em Maven Build ( 2 Cliques )
Citação:

Name : Install
Base directory : Precione o botão Browse Workspace -> Selecione teu projeto -> Ok
Goals : install
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

6.2.2 Precione o botão Apply -> Vá novamente em Maven Build ( 2 Cliques )
Citação:

Name : Install no test
Base directory : Precione o botão Browse Workspace -> Selecione teu projeto -> Ok
Goals : assembly:assembly
Selecione a caixa 'Skip test' mais abaixo
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

6.2.3 Precione o botão Apply -> Run

Aparecerá uma mensagem assim mais abaixo :

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

Pronto! Seu core/gameserver está compilado! Todos os jar files estarão dentro da pasta target, que está dentro da pasta que tem o nome do seu projeto, ela está no Workspace que você escolheu na primeira inicialização do Eclipse.

Re-Compilando o DataPack

7. Vá em Run -> External Tools -> External Tools Configurations -> Ant Build ( 2 Cliques )
Citação:

Name : Datapack Build
Buildfile : Precione o botão Browse Workspace -> Selecione seu Projeto ( Datapack ) -> Selecione o arquivo build.xml -> Ok
Base directiory : Precione o botão Browse Workspace -> Selecione seu Projeto ( Datapack ) -> Ok
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

7.0.1 Precione o botão Apply -> Run

Pronto! Datapack Compilado! Pode encontrá-lo na pasta build

Baixando outro Pack

7. Para baixar outro Pack, basta seguir os passos 5. até 5.1.1

7.1 Para recompilar o novo Pack, basta seguir o passo 6., ir em Run -> Run Configurations -> Maven Build -> Eclipse -> Run

7.2 Vá em Run -> Run Configurations -> Maven Build -> Install no test -> Run

Todos os arquivos baixados ( Checkout ) serão destinados a pasta selecionada no WorkSpace

Espero que tenha ajudado!

Créditos : KaL
Todos os direitos reservados.

Feito para o Fórum Secret Experience

Garcia 24-06-2009 07:00 AM

Show vlw, que Deus te de mais sabedoria porq dai vc vai compartilhar conosco.:cute:

Handy 24-06-2009 04:10 PM

Excelente...
O mais completo que já vi, direcionado à administração de l2j.

Meu pc não estava configurado as variáveis de ambiente pro Java JDk.
Segui este tutorial para add:
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

Vamos ver se consigo iniciar em java agora hehe.
Brigadão!

KaL 24-06-2009 06:00 PM

Caso tenha faltado mais alguma coisa, avise...xD

Tem muita coisa pra colocar, acabei esquecendo de adicionar o Java_Home, mas já coloquei lá

Obrigado.

ANTHARES 25-06-2009 01:28 AM

Caro KaL descule si minha pergunta é meio burra xD mas como que descompila pra add algo no Java ?

KaL 25-06-2009 01:58 PM

LoL
Se tu ler o tutorial vai ver que lá ensina isso, basicamente no tutorial inteiro :dull:

ANTHARES 25-06-2009 08:18 PM

Hehe pode parecer burrise +....

axei nao ja li o tuto inteiro fiz tudo.... ate a parte de Extrair o server no C:\ fui la e tentei abrir os arquivos .jar mas tava tudo compilado ainda ^^

KaL 25-06-2009 08:22 PM

Em que parte do tutorial é citado para que se extraia o server compilado no C:\ e depois abrir os .jar?

ANTHARES 25-06-2009 08:28 PM

Tipo na parte em que você diz que:
Código:

Pronto! Seu core/gameserver está compilado! Todos os jar files estarão dentro da pasta escolhida no passo 4.2.1, com exceção do Core e GameServer.
Caso teu server seja Interlude, o nome do arquivo será l2j-gameserver, caso seja Kamael ou superior, será l2j*-core
Este arquivo estará dentro da pasta target, que está dentro da pasta que tem o nome do seu projeto, ela está no Workspace que você escolheu na primeira inicialização do Eclipse.

Eu vou na pasta e talz mas como visualizo o codigo do Java ?

KaL 25-06-2009 08:47 PM

Bom, pelo visto você não entendeu...

Quando tu dá o SVN Checkout no link que tu adicionou no SVN Repository, ele baixa um projeto com um monte de arquivos não é?

Lá tu edita o que tu quer, e depois compila, criando o .jar
Não é pra editar o .jar, e sim aqueles arquivos texto que tem, logo após a edição, tu passa pra parte de passar pra .jar

ANTHARES 25-06-2009 08:50 PM

Muito Obrigado, Por me ajudar KaL entao dexa ve si eu entendi....:
na ora que add o link no SVN Repository ele baixa os arquivos e eu edito aqueles de texto que tem o codigo do java e depois compilo e pronto certo ?

KaL 25-06-2009 09:02 PM

Sim, tu edita os textos.java e depois segue os outros passos recompilando eles pro arquivo l2j-gameserver(IL) ou l2j*-core(Kamael +)

ANTHARES 25-06-2009 09:22 PM

Obrigado. Belo Post está muito bem detalhado com Fotos e tudo+, e obrigado por me ajudar novamente na minha duvida, si eu estiver Flodando me desculpe pois li as regras ja faz um tempo xD

L2 DF 28-06-2009 11:34 AM

[SIZE="3"]E como seria para descompilar um arquivo já compilado?
E se isso já foi citado no tutorial, desculpe pela minha falta de atenção.

Obrigado.
[/SIZE]

KaL 28-06-2009 01:03 PM

Não tem como abrir um arquivo .jar e depois recolocá-lo como .jar, os programas que o abrem, não o salvam novamente...por tanto, acabam sendo inúteis...

Por isso tem as revisões SVN disponíveis para Checkout...você baixa elas e recompila..

l2jfenix 28-06-2009 01:28 PM

ei como eu compilo a rev l2dot nao to comsequindo

paytaly 28-06-2009 01:32 PM

@l2jfenix, faça exatamente como no Tutorial.
A única diferença é na hora de compilar o DataPack. Não utilize o Maven pra compila-lo,
utilize o Ant assim como você fez pra compilar o GameServer.

l2jfenix 28-06-2009 02:10 PM

obrigado por te min dado esse help

Drako 04-07-2009 04:40 AM

meu da o seguinte error quando pesso para instalar o MARVEN:


D:\Compiler\apache-maven-2.0.9\bin>mvn

ERROR: JAVA_HOME not found in your environment.
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation

--------

Resolvido, falto citar a variavel JAVA_HOME.

PS1: coloque isto no poste em uma parte ANTES de começar a instalação , porque dificulta. quem nao conhece.

Vlws
OTIMO TUTORIAL!!

------------------

PS 2 : Eu li todo o tutorial fiz todos os processos, traduzindo aprendi a compilar e a re-compilar, POREM, nao sei como faço para ADICIONAR os SCRIPTS, que foram postados aqui no forum pelo KAL, na area de L2J...

Como faço para add os SCRIPTS agora?, ja sei compilar e tudo.. Mas como faço para ad dno meu server que ESTOU UTILIZANDO, que no caso é uma versao + antiga que as atual do L2JFREE.

L2JFREE INTERLUDE, e quero add os scripts daqui do forum nele, inclusive mexer no PHX..
Alguem poderia me dar uma explicação?

KaL 04-07-2009 02:32 PM

Haha, perdão, vou corrigir a ordem, como você pode ter lido nos replies acima, eu esqueci de adicionar a parte do JAVA_HOME, e quando adicionei botei na ordem errada. Corrigido já.

Quanto aos DIFFs que eu postei na seção de Java Mods, peço para que aguarde mais um pouco, pois eu, junto ao Paytaly estamos montando um tutorial e pegando mais conteúdo para a área.

DanielF 06-07-2009 06:54 PM

Exemplo: Eu Tenho meu Servidor L2Emu Gracia Pt 2, a l2Emu Não tem mais SVN Parte 2, Somente Final, ai não tem como mecher em nada mais né?

KaL 06-07-2009 10:26 PM

Se não tem SVN não dá pra baixar né...

crazyshock 14-07-2009 07:45 PM

Deu esse erro aqui .. na parte que to recompilando o que é??

Citação:

[ERROR]

The following mojo encountered an error while executing:
Group-Id: org.apache.maven.plugins
Artifact-Id: maven-assembly-plugin
Version: 2.2-beta-1
Mojo: assembly
brought in via: Direct invocation

While building project:
Group-Id: DataPack
Artifact-Id: DataPack
Version: 0.0.1-SNAPSHOT
From file: C:\workspace\DataPack\pom.xml
Reason: Error reading assemblies: No assembly descriptors found.



[INFO] ------------------------------------------------------------------------
[INFO] For more information, run with the -e flag
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILED
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 10 seconds
[INFO] Finished at: Tue Jul 14 19:40:41 BRT 2009
[INFO] Final Memory: 2M/12M
[INFO] ------------------------------------------------------------------------

Regencio 15-07-2009 03:54 PM

A mim n aparece nada quando eu tento vir aqui C:\Documents and Settings\fulano.HOME\.m2\repository

KaL 22-07-2009 01:05 PM

Crazyshock, este erro aparece quando tu compila o GameServer ou o Datapack? O datapack é compilado de forma diferente, e tem um parte no final do tutorial explicando como faze-lo...

Regencio, isso é um erro? Tu já tentou fazer a compilação?:eek:

Rute Cardoso 22-07-2009 03:45 PM

esta dando um erro que eu nao csg entender

The svn command failed.
Command output:
'svn' não é reconhecido como um comando interno ou externo,
programa operacional ou ficheiro batch.

o que eu fiz de errado alguem sabe dizer. Isto so acontece quando uso o marven porque o ant funciona tudo bem

KaL 22-07-2009 03:48 PM

Citem a parte do tutorial em que vocês tem erro, se não fica difícil identificar o problema somente pelo log...

@Rute Cardoso

Você tem que instalar o Plugin no Eclipse, o "Subclipse". Como faze-lo é explicado no passo 4., basta seguir como está no tutorial...

crazyshock 22-07-2009 04:06 PM

Já resolvi aquele problema , agora to com outro problema na parte do L2J Free. qualquer Rev consigo compilar mais do L2J Free nao ta dando certo..

Vo na pasta Trunk/l2jfree-core baixo ela la no svn certo ?
ai faço o mesmo processo que faço nas outras Rev so que ele da erro ..

Vo la em Mave-> Enable Depedency
Ai blz.. ai clico la pra Maven-> Eclipse Clean
So que da esses ERROS aqui..

Código:

    org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile

FAILED for project:

    l2jfree:l2jfree-core:jar:1.3.0

Reason:

C:\workspace\l2jfree-core\src\main\java\com\l2jfree\gameserver\network\SystemMessageId.java:[22,23] cannot find symbol
symbol  : class LookupTable
location: package com.l2jfree.util

C:\workspace\l2jfree-core\src\main\java\com\l2jfree\gameserver\model\L2WorldRegion.java:[32,34] cannot find symbol
symbol  : class L2EntityMap
location: package com.l2jfree.util.concurrent

C:\workspace\l2jfree-core\src\main\java\com\l2jfree\gameserver\model\L2WorldRegion.java:[33,34] cannot find symbol
symbol  : class L2SynchronizedEntityMap
location: package com.l2jfree.util.concurrent

C:\workspace\l2jfree-core\src\main\java\com\l2jfree\gameserver\network\SystemMessageId.java:[15380,22] cannot find symbol
symbol  : class LookupTable
location: class com.l2jfree.gameserver.network.SystemMessageId

C:\workspace\l2jfree-core\src\main\java\com\l2jfree\gameserver\model\L2WorldRegion.java:[44,15] cannot find symbol
symbol  : class L2EntityMap
location: class com.l2jfree.gameserver.model.L2WorldRegion

C:\workspace\l2jfree-core\src\main\java\com\l2jfree\gameserver\model\L2WorldRegion.java:[45,15] cannot find symbol
symbol  : class L2EntityMap
location: class com.l2jfree.gameserver.model.L2WorldRegion

C:\workspace\l2jfree-core\src\main\java\com\l2jfree\gameserver\util\logging\ChatLogFilter.java:[17,31] package com.l2jfree.util.logging does not exist

C:\workspace\l2jfree-core\src\main\java\com\l2jfree\gameserver\util\logging\ChatLogFilter.java:[19,41] cannot find symbol
symbol: class L2LogFilter
public final class ChatLogFilter extends L2LogFilter

C:\workspace\l2jfree-core\src\main\java\com\l2jfree\gameserver\util\logging\ItemLogFormatter.java:[21,31] package com.l2jfree.util.logging does not exist

C:\workspace\l2jfree-core\src\main\java\com\l2jfree\gameserver\util\logging\ItemLogFormatter.java:[26,44] cannot find symbol
symbol: class L2LogFormatter
public final class ItemLogFormatter extends L2LogFormatter

C:\workspace\l2jfree-core\src\main\java\com\l2jfree\gameserver\util\logging\ItemLogFilter.java:[23,31] package com.l2jfree.util.logging does not exist

C:\workspace\l2jfree-core\src\main\java\com\l2jfree\gameserver\util\logging\ItemLogFilter.java:[28,41] cannot find symbol
symbol: class L2LogFilter
public final class ItemLogFilter extends L2LogFilter

C:\workspace\l2jfree-core\src\main\java\com\l2jfree\gameserver\datatables\NpcTable.java:[45,23] cannot find symbol
symbol  : class LookupTable
location: package com.l2jfree.util

C:\workspace\l2jfree-core\src\main\java\com\l2jfree\gameserver\datatables\NpcTable.java:[56,15] cannot find symbol
symbol  : class LookupTable
location: class com.l2jfree.gameserver.datatables.NpcTable

C:\workspace\l2jfree-core\src\main\java\com\l2jfree\gameserver\util\logging\AuditLogFilter.java:[17,31] package com.l2jfree.util.logging does not exist

C:\workspace\l2jfree-core\src\main\java\com\l2jfree\gameserver\util\logging\AuditLogFilter.java:[22,42] cannot find symbol
symbol: class L2LogFilter
public final class AuditLogFilter extends L2LogFilter

C:\workspace\l2jfree-core\src\main\java\com\l2jfree\gameserver\handler\SkillHandler.java:[68,23] cannot find symbol
symbol  : class EnumHandlerRegistry
location: package com.l2jfree.util

C:\workspace\l2jfree-core\src\main\java\com\l2jfree\gameserver\handler\SkillHandler.java:[71,40] cannot find symbol
symbol: class EnumHandlerRegistry
public final class SkillHandler extends EnumHandlerRegistry<L2SkillType, ISkillHandler>

C:\workspace\l2jfree-core\src\main\java\com\l2jfree\gameserver\util\logging\IrcLogFormatter.java:[21,31] package com.l2jfree.util.logging does not exist

C:\workspace\l2jfree-core\src\main\java\com\l2jfree\gameserver\util\logging\IrcLogFormatter.java:[23,43] cannot find symbol
symbol: class L2LogFormatter
public final class IrcLogFormatter extends L2LogFormatter

C:\workspace\l2jfree-core\src\main\java\com\l2jfree\gameserver\model\L2World.java:[32,34] cannot find symbol
symbol  : class L2EntityMap
location: package com.l2jfree.util.concurrent

C:\workspace\l2jfree-core\src\main\java\com\l2jfree\gameserver\model\L2World.java:[33,34] cannot find symbol
symbol  : class L2ReadWriteEntityMap
location: package com.l2jfree.util.concurrent

C:\workspace\l2jfree-core\src\main\java\com\l2jfree\gameserver\model\L2World.java:[75,15] cannot find symbol
symbol  : class L2EntityMap
location: class com.l2jfree.gameserver.model.L2World

C:\workspace\l2jfree-core\src\main\java\com\l2jfree\gameserver\util\logging\AuditLogFormatter.java:[21,31] package com.l2jfree.util.logging does not exist

C:\workspace\l2jfree-core\src\main\java\com\l2jfree\gameserver\util\logging\AuditLogFormatter.java:[26,45] cannot find symbol
symbol: class L2LogFormatter
public final class AuditLogFormatter extends L2LogFormatter






[INFO] ------------------------------------------------------------------------
[INFO] For more information, run with the -e flag
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILED
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 56 seconds
[INFO] Finished at: Wed Jul 22 15:59:37 BRT 2009
[INFO] Final Memory: 13M/60M
[INFO] ------------------------------------------------------------------------

Sabe como arrumar isso ?

KaL 22-07-2009 04:22 PM

Cara, baixa as coisas da pasta "Tag" que tem na SVN, pasta trunk é instável, ou seja, pode conter erros, é usada com o propósito de teste pelos developers, só que é open-source, pra que seja testado pelos demais usuários...Não tenho certeza, mas acho que a trunk não é completa, só contém os testes a serem adicionados...esses erros dizem que os arquivos Java estão usando importações e extensões nas classes mas esses arquivos não são encontrados...o erro não está na compilação, e sim no projeto baixado...

crazyshock 22-07-2009 04:50 PM

Tipo a ultima versão seria 1.2.9
né?
por que vi q ja tao mexendo no gracia final
------------

Eodit

Kall , baixei a rev 1.2.9 a ultima la do CORE..
ai blz
foi d boa, fiz o Enable Depedency , depois fiz o ECLIPSE CLEAN la tabm normal ai fui fazer o Eclipse Test lá e deu esse erro

Código:

[ERROR]

Mojo (aggregator):

    org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile

FAILED while executing in directory:

    C:\workspace\Core Version 1.2.9

Reason:

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.util.ListBuffer.append(ListBuffer.java:110)
        at com.sun.tools.javac.comp.MemberEnter.signature(MemberEnter.java:351)
        at com.sun.tools.javac.comp.MemberEnter.visitMethodDef(MemberEnter.java:560)
        at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:639)
        at com.sun.tools.javac.comp.MemberEnter.memberEnter(MemberEnter.java:387)
        at com.sun.tools.javac.comp.MemberEnter.memberEnter(MemberEnter.java:399)
        at com.sun.tools.javac.comp.MemberEnter.finishClass(MemberEnter.java:410)
        at com.sun.tools.javac.comp.MemberEnter.finish(MemberEnter.java:1000)
        at com.sun.tools.javac.comp.MemberEnter.complete(MemberEnter.java:967)
        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:819)
        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(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.plexus.compiler.javac.JavacCompiler.compileInProcess(JavacCompiler.java:420)
        at org.codehaus.plexus.compiler.javac.JavacCompiler.compile(JavacCompiler.java:141)
        at org.apache.maven.plugin.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:493)
        at org.apache.maven.plugin.CompilerMojo.execute(CompilerMojo.java:114)
        at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:579)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:498)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmentForProject(DefaultLifecycleExecutor.java:265)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:180)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:149)






[INFO] ------------------------------------------------------------------------
[INFO] For more information, run with the -e flag
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILED
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 43 seconds
[INFO] Finished at: Wed Jul 22 17:01:04 BRT 2009
[INFO] Final Memory: 10M/59M
[INFO] ------------------------------------------------------------


KaL 22-07-2009 05:34 PM

A última versão é a 1.2.11.

Esse erro se dá pela falta de memória por parte do seu computador...tente reiniciar o mesmo para limpar o cache e veja se resolve...

crazyshock 22-07-2009 05:45 PM

beleza vou fazer aqui .. fica ai .. nao sai nao .. kk
------------------

Edit
Resetei o PC e deu o mesmo ERRO meu pc tem 2gb de ram so nessa rev deu esse erro o restante ta tudo ok .. o que pode ser?

Rute Cardoso 22-07-2009 08:14 PM

eu fiz tudo como esta no tutorial e da me o seguinte erro:

INFO] ------------------------------------------------------------------------
[INFO] Building l2jfree-login-1.3.0
[INFO] task-segment: [eclipse:eclipse]
[INFO] ------------------------------------------------------------------------
[INFO] Preparing eclipse:eclipse
[INFO] [buildnumber:create {execution: default}]
[INFO] Checking for local modifications: skipped.
[INFO] Updating project files from SCM: skipped.
Provider message:
The svn command failed.
Command output:
'svn' não é reconhecido como um comando interno ou externo,
programa operacional ou ficheiro batch.

[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Cannot get the revision information from the scm repository :
Error!

[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 10 seconds
[INFO] Finished at: Wed Jul 22 23:26:06 BST 2009
[INFO] Final Memory: 7M/14M
[INFO] ------------------------------------------------------------------------

não estou conseguindo ver o que se passa de errado

----------

Galerinha
Eu baixei o l2jfree-login-Ct2.2 e tentei copilar e consegui:wink:

Por isso acho que esse erro deve-se a algo que nao esteja correcto no ficheiro pom.xml dessa versão que baixei.

syncmaster 22-07-2009 09:09 PM

E ai galera, tava tentando compilar o L2j free so que vi que nao tem o arquivo build nele.. e tentando compilar e fica dando erro alguem sabe o que pode ser?

KaL 22-07-2009 09:20 PM

Build file não tem desde o C5 se não me engano, agora é usado o Maven. Especifique o erro que tu tens.

Rute Cardoso 22-07-2009 09:24 PM

datapack tem o ficheiro build ate porque vc pode usar o ant para copilar

agora o login e o server(core) so com marven mesmo porque nao tem o ficheiro build so tem o pom.xml

syncmaster 22-07-2009 11:06 PM

simplesmente nao compila..
da erro depois do Maven Eclipse No Test..
da erro em varios codigos em java ..

Como compilar com o Maven ??
Alguém pode da uma ajuda ai ?

Rute Cardoso 24-07-2009 12:06 PM

mas qual e a versão que vc esta a tentar copilar do l2jfree? Se puder coloque aqui para ver se eu csg copilar para vcs.

Garcia 26-07-2009 11:33 AM

26/07/09 11h30min47s BRT: [ERROR] Invalid user settings C:\Documents and Settings\Manuel\.m2\settings.xml
26/07/09 11h30min47s BRT: [ERROR] C:\Documents and Settings\Manuel\.m2\settings.xml (O sistema não pode encontrar o arquivo especificado)






da uma ajuda aki

syncmaster 26-07-2009 08:05 PM

Rute nao querendo desmerecer a sua vontade de me ajuda so qeu eu quero aprende como q fz por que eu quero adicionar uns mods que o kal postou ai , so que nao consigo compilar vc tem como me ajuda falando como que compilo pelo maven por que o eclipse nao vai nem com reza, e a versão que to tentando compilar é o 1.2.11


Horários baseados na GMT -3. Agora são 12:36 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.