Ir para conteúdo
  • Cadastre-se

[Tutorial] Como Compilar


Posts recomendados

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 .jar e a máquina pode executá-los. Resumindo, você passa os textos para uma linguagem entendível ao 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".

 

Vamos começar!

 

Preparando a compilação

 

1. Baixe os seguintes arquivos :

Eclipse : <a href="

O conteúdo está oculto, favor efetuar login ou se cadastrar!
target="_blank">Eclipse downloads - mirror selection</a>

Maven :

O conteúdo está oculto, favor efetuar login ou se cadastrar!

JDK :

O conteúdo está oculto, favor efetuar login ou se cadastrar!
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 )

 

Nome da variável : JAVA_HOME

Valor da variável : Local onde está instalado teu JDK!

<a href="

O conteúdo está oculto, favor efetuar login ou se cadastrar!
class="highslide" onclick="return hs.expand(this, {captionId: 'caption1'})">74685861.jpg</a>

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á :

O conteúdo está oculto, favor efetuar login ou se cadastrar!

4.1.1 Precione Ok -> Selecione o quadrinho deste novo site na lista e espere aparecer os subdiretórios -> Selecione todos os subdiretórios

O conteúdo está oculto, favor efetuar login ou se cadastrar!

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

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

 

O conteúdo está oculto, favor efetuar login ou se cadastrar!

4.2.2 Precione Ok -> Ok

 

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

JRE home : Pasta onde foi instalado teu JDK

Exemplo : C:\Arquivos de Programas\Java\jdk1.6.0_12

O conteúdo está oculto, favor efetuar login ou se cadastrar!

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

O conteúdo está oculto, favor efetuar login ou se cadastrar!

4.4.1 Precione Ok -> Marque a caixinha do novo nome que aparecerá na lista -> Precione Install -> Next -> Marque a caixinha de aceitamento dos termos -> Finish

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

 

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

O conteúdo está oculto, favor efetuar login ou se cadastrar!

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

O conteúdo está oculto, favor efetuar login ou se cadastrar!

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

O conteúdo está oculto, favor efetuar login ou se cadastrar!

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

O conteúdo está oculto, favor efetuar login ou se cadastrar!

6.1 Vá no menu Run -> Run Configurations -> Maven Build ( 2 Cliques )

Name : Eclipse Clean

Base Directory : Precione o botão Browse Workspace -> Selecione teu projeto -> Ok

Goals : eclipse:clean eclipse:eclipse

O conteúdo está oculto, favor efetuar login ou se cadastrar!

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

O conteúdo está oculto, favor efetuar login ou se cadastrar!

6.2 Vá no menu Run -> Run Configurations -> Maven Build ( 2 Cliques )

Name : Jar

Base directory : Precione o botão Browse Workspace -> Selecione teu projeto -> Ok

Goals : jar

O conteúdo está oculto, favor efetuar login ou se cadastrar!

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

Name : Install

Base directory : Precione o botão Browse Workspace -> Selecione teu projeto -> Ok

Goals : install

O conteúdo está oculto, favor efetuar login ou se cadastrar!

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

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

O conteúdo está oculto, favor efetuar login ou se cadastrar!

6.2.3 Precione o botão Apply -> Run

 

Aparecerá uma mensagem assim mais abaixo :

O conteúdo está oculto, favor efetuar login ou se cadastrar!

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 )

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

O conteúdo está oculto, favor efetuar login ou se cadastrar!

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!

Creditos: Kal

Editado por L2ViciO
Link para o comentário
Compartilhar em outros sites


lol vlw

915636370.png

 

123http://lh4.ggpht.com/_pUGeK1LsfXg/SzF-Y8-b86I/AAAAAAAAANU/A4Lo0L3AAAk/topic7.gifhttp://img198.imageshack.us/img198/1233/grankains.jpghttp://img220.imageshack.us/img220/897/jbuv.gif

Links OFF? Mande MP!!!

Link para o comentário
Compartilhar em outros sites

Site off

 

 

Não é para abrir este site pelo navegador, é para adicionalo no eclipse para atualizar.

 

---EDIT---

 

Site OFF mesmo. Favor arrumar =D

 

 

---EDIT 2---

 

Novo link para atualização:

O conteúdo está oculto, favor efetuar login ou se cadastrar!

Editado por felipelol
Link para o comentário
Compartilhar em outros sites

Aff

 

Este tutorial fui eu quem fez!

 

Muito feio de sua atitude falar que foi tu quem fez! Só prova que não passa de um Leecher!

 

Me diga, o que mudou no tutorial já que tinham "tantos erros"? ¬¬

 

Nada contra este fórum, mas não foi feito "Especialmente para L2jBrasil"

Editado por KaL
Link para o comentário
Compartilhar em outros sites

Muito bom o tutorial!

Parabéns aos 2!

KaL e JohnnieWesty

 

Digo o mesmo, muito bom, mas pra compilar sem marven... oq preciso fazer de diferente? Grato..

GrêmioImortalTricolor

GrêmioImortalTricolor

GrêmioImortalTricolor

GrêmioImortalTricolor

GrêmioImortalTricolor

 

Saudades dos tempos em que dava pra jogar L2 com emoção de verdade...

Link para o comentário
Compartilhar em outros sites

Cara eu corrigi alguns erros o Kal

Tava com Muiitos

 

Depois do Título do Tópico fica evidente que você não corrigiu absolutamente nada. E se tiver "corrigido"

algo, podem ter certeza que agora é que esta errado!

 

Como Copiliar

Amigo, você acaba de inventar uma palavra! :D

 

Engraçado é você ainda ter coragem de postar aqui ---> http://www.l2jbrasil.com/index.php?showtop...amp;#entry49106

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Processando...
  • Registre-se

    Faça parte da maior e  mais antigas comunidades sobre Lineage2 da América Latina.





×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.