Jump to content

[Tutorial] Como Compilar


JohnnieWesty

Recommended Posts

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="http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.1-200809111700/eclipse-SDK-3.4.1-win32.zip" target="_blank">Eclipse downloads - mirror selection</a>

Maven : 4shared.com - online file sharing and storage - download apache-maven-2.0.9-bin.zip

JDK : Java SE Downloads - Sun Developer Network (SDN) 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="http://img359.imageshack.us/img359/4085/t17c.jpg" 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á :

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

36461444.jpg

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

 

43028859.jpg

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

22493751.jpg

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

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

88918641.jpg

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

10731043.jpg

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

25984759.jpg

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

73925944.jpg

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

t11gop.jpg

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

t10w.jpg

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

t12k.jpg

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

t13e.jpg

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

t14t.jpg

6.2.3 Precione o botão Apply -> Run

 

Aparecerá uma mensagem assim mais abaixo :

t15q.jpg

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

t16j.jpg

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

Edited by L2ViciO
Link to comment
Share on other sites


  • Replies 78
  • Created
  • Last Reply

Top Posters In This Topic

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 to comment
Share on other 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"

Edited by KaL
Link to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  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.

Loading...
  • Join now

    Be part of the largest and oldest communities about Lineage2 in Latin America.






×
×
  • Create New...

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.