Você não é registrado, por favor registre-se para ter acesso ao conteúdo completo.
Caso seja registrado, efetue login.
Esqueceu sua senha? Clique aqui
Recomendamos o uso do Mozilla Firefox para uma melhor visualização.    


Início Postados Hoje Marcar Fóruns Como Lidos Álbums Banidos SE Team Medalhas
Voltar   Secret Experience > Área L2J > [L2J] Tutoriais
Registrar Loteria VIPStaff SERegras do fórum Comunidade Arcade Postados Hoje Pesquisar Experience
   

Secret Experience.NET   Secret Experience Corporation - Welcome To The Real World
     Anúncios SE

Resposta
 
Ferramentas do Tópico Modos de Exibição
Antigo 23-06-2009, 07:14 PM  
Como compilar
KaL KaL está offline 23-06-2009, 07:14 PM
Avaliação: (1 votes - 5.00 average)

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: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
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: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
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
__________________
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

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

 
Avatar de KaL
KaL
Amigo SE

Quadro de Medalhas
Medalha Fundador - Admin Monster Flood Membro do Ano 
Total de Medalhas: 3

Registrado em: Dec 2008
Localização: São Paulo
Posts: 1,188
Pontos: 9,136, Nível: 64
Pontos: 9,136, Nível: 64 Pontos: 9,136, Nível: 64 Pontos: 9,136, Nível: 64
Atividade: 16%
Atividade: 16% Atividade: 16% Atividade: 16%

Nome Real: Victor
Visitas: 26074
Os Seguintes 104 Usuários disseram Obrigado(a) para KaL por gostarem deste post :
Mostrar/Ocultar lista dos que agradeceram

Antigo 24-08-2010, 10:52 AM   #211
tx300
Membro - Coronel
 
Avatar de tx300
 
Registrado em: Apr 2009
Posts: 174
Agradeceu: 51
Agradecido 26 Vezes em 13 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de tx300

Padrão

consegui o plugin pelo link que o jonh postou so que agora ta dando esse erro da quando cliko com direito no maven
ai com isso no passo 6.1.1 da failed nao sucess
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

tx300 está offline   Responder com Citação
Links Patrocinados
Antigo 08-09-2010, 07:53 PM   #212
Lebron
Membro - Soldado
 
Avatar de Lebron
 
Registrado em: Feb 2010
Posts: 18
Agradeceu: 9
Agradecido 9 Vezes em 5 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:

Inventório de Lebron

Padrão

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

alguem pode me ajudar com esses dois problemas da esse erro em qualquer SVN
usei 2 tipos de eclipse deu na mesma

Lebron está offline   Responder com Citação
Antigo 09-09-2010, 03:49 AM   #213
Guma
Membro - Veterano
 
Avatar de Guma
 
Registrado em: Sep 2009
Localização: Florianopolis (sc)
Posts: 591
Agradeceu: 72
Agradecido 724 Vezes em 241 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Windows Live Messenger para Guma
Nome Real: i'm Guma

Inventório de Guma

Padrão

procura no google por tortoise SVN
vai ate a pasta
c:/User/Roberto@workspace/l2j-brasil/Trunk/

apos ter instalado o tortoise SVN as pastas irão aparecer um sinal verde na frente delas.
clique com o boão direito e va ate SVN update
e espere termina...
depois va no eclise e aperte f5 para atualiza os arquivos.

Guma está offline   Responder com Citação
Os Seguintes 2 Usuários disseram Obrigado(a) para Guma por gostarem deste post :
Paquielli (31-10-2010), {ADM}-Fenex (05-11-2010)
Antigo 09-09-2010, 07:31 AM   #214
Lebron
Membro - Soldado
 
Avatar de Lebron
 
Registrado em: Feb 2010
Posts: 18
Agradeceu: 9
Agradecido 9 Vezes em 5 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:

Inventório de Lebron

Padrão

Citação:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.2-beta-4:assembly (default-cli): Goal requires a project to execute but there is no POM in this build.
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.

[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

agora esta dando esse erro no passo 6.2.2

sabe me dizer como arrumar

Lebron está offline   Responder com Citação
Antigo 20-09-2010, 11:19 PM   #215
marllonkl
Membro - Aspirante
 
Avatar de marllonkl
 
Registrado em: Jan 2009
Posts: 73
Agradeceu: 161
Agradecido 14 Vezes em 9 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Pontos: 3,703, Nível: 38
Pontos: 3,703, Nível: 38 Pontos: 3,703, Nível: 38 Pontos: 3,703, Nível: 38
Atividade: 0%
Atividade: 0% Atividade: 0% Atividade: 0%

Inventório de marllonkl

Padrão To com esse erro aqui

to com um erro na parte 4.2.1, a parece o diretorio certinho até a .m2, ja a pasta repository não aparece, ficando assim >> C:\Users\Marllon\.m2
falta a repository.

ai mais na frente da esse erro aqui >>>>


<script src='http://img842.imageshack.us/shareable/?i=compilererro.png&p=tl' type='text/javascript'></script><noscript>[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar] </noscript>

marllonkl está offline   Responder com Citação
Antigo 21-09-2010, 04:42 PM   #216
Mazokista
Membro - Veterano
 
Avatar de Mazokista
 
Registrado em: Dec 2009
Posts: 1,335
Agradeceu: 490
Agradecido 803 Vezes em 427 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Rate Designer: Iniciante
Meu Estado:
Enviar mensagem via Windows Live Messenger para Mazokista
Nome Real: Roberto

Inventório de Mazokista

Padrão

Esse Link Esta Assim faz um Tempo .....
Mas nem precisa baixa isso nao pois faz parte do Marven e a maioria dos Projetos Nao Precisa de Marven +

Mazokista está offline   Responder com Citação
Antigo 22-10-2010, 06:45 PM   #217
ibirapvp
Membro - Capitão
 
Avatar de ibirapvp
 
Registrado em: Jul 2009
Localização: Na Minha Casa
Posts: 124
Agradeceu: 63
Agradecido 6 Vezes em 5 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Meu Estado:
Nome Real: João Henrique

Inventório de ibirapvp

Padrão

Estou Compilhando a Rev L2JFree Interlude e To Com Poblema Ao Executar o Passo "6.2" Ta Dando Esse Erro:

[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for l2jfree:l2j-gameserver:jar:1.0.0
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. @ l2jfree:l2j-gameserver:1.0.0, D:\svn\workspace1\IL\L2_GameServer_IL\pom.xml
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Unnamed - l2jfree:l2j-gameserver:jar:1.0.0 1.0.0
[INFO] ------------------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.656s
[INFO] Finished at: Fri Oct 22 18:25:18 BRST 2010
[INFO] Final Memory: 1M/7M
[INFO] ------------------------------------------------------------------------
[ERROR] Unknown lifecycle phase "jar". You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal> -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

ibirapvp está offline   Responder com Citação
Antigo 31-10-2010, 12:23 AM   #218
Paquielli
Membro - Veterano
 
Avatar de Paquielli
 
Registrado em: Jan 2009
Localização: Em algum lugar nesse mundo.
Posts: 531
Agradeceu: 341
Agradecido 210 Vezes em 89 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Meu Estado:
Enviar mensagem via Windows Live Messenger para Paquielli
Nome Real: Marcelo Paquielli

Inventório de Paquielli

Padrão

4.4.1 DA ESSE ERRO -
No repository found at [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
-

ah parte 6 , não tem não , o Maven ali.

Paquielli está offline   Responder com Citação
Antigo 31-10-2010, 08:11 PM   #219
Avast
Membro - Aspirante
 
Avatar de Avast
 
Registrado em: May 2010
Posts: 72
Agradeceu: 24
Agradecido 38 Vezes em 17 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Pontos: 3,390, Nível: 36
Pontos: 3,390, Nível: 36 Pontos: 3,390, Nível: 36 Pontos: 3,390, Nível: 36
Atividade: 16%
Atividade: 16% Atividade: 16% Atividade: 16%

Inventório de Avast

Padrão

Estou tendo esse erro aqui, na parte 6.2.2

Citação:
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.2-beta-4:assembly (default-cli) on project *********: Error reading assemblies: No assembly descriptors found. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

Avast está offline   Responder com Citação
Antigo 18-11-2010, 12:56 PM   #220
Membro - Subtenente
 
Avatar de FanaticsGames
 
Registrado em: Oct 2010
Posts: 43
Agradeceu: 29
Agradecido 37 Vezes em 13 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:

Inventório de FanaticsGames

Padrão

Vale resaltar que nas novas versões do eclipse a parte 4.1 e diferente...
Help > Intall New Software > Work with > Cole o site lá... > Add.
o resto eh igual, next, next, etc...

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

para a parte 4.4 a mesma coisa, o mesmo caminho...

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




Tenso... Kal respondendo as mesmas coisas sempre.. eu li as 18 paginas do tutor, eh percebi das 5 pra frente tem as mesmas perguntas q as resposta ja foram respondias no começo do tutor...
Que Deus de paciencia pra ele.. pq ele precisa.. hsushushushushush...
Valew otimo tutorial, me ajudou muito.. ^^

FanaticsGames está offline   Responder com Citação
Resposta


Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não

Ir para...

Tópicos Similares
Tópico Tópico Iniciado Por Fórum Respostas Última Mensagem
[INFO] Tudo sobre Lineage II xxxvalterxxx [Lineage] Praça de Giran 10 17-03-2013 04:44 PM
Site ^^ Setokaiba [L2J] Tutoriais 10 05-06-2009 11:14 PM
99 Dicas para Xp djmixedad [BAR] Outros Assuntos 0 05-01-2009 03:30 AM


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