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 Membros Arcade Pesquisar Postados Hoje Marcar Fóruns Como Lidos Experience
   

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

Resposta
 
LinkBack 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: 26210
Os Seguintes 104 Usuários disseram Obrigado(a) para KaL por gostarem deste post :
Mostrar/Ocultar lista dos que agradeceram

Antigo 02-11-2009, 09:01 PM   #141 (permalink)
playstation
 
Avatar de paytaly
 
Registrado em: Dec 2008
Localização: Belo Horizonte
Posts: 1,284
Agradeceu: 118
Agradecido 1,503 Vezes em 772 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Windows Live Messenger para paytaly
Nome Real: Marcelo

Inventório de paytaly

Padrão

@lordvenancio, "azuado" por que? lol

E não tem qual XML? Vi no SVN e tem as XMLs sim. Porém ambos são build.xml.
Se for build.xml você vai usar o Ant, se for pom.xml você vai usar o Maven!
Por isso digo e repito, presta atenção no tutorial que você vai saber o que é Ant e o que
é Maven e como usar! ¬¬

__________________
Há! Só posso rir de quem quer vender o que mal sabe fazer...
Quer ser respondido direito!? Não faça perguntas idiotas. (Y)
paytaly está offline   Responder com Citação
Links Patrocinados
Antigo 02-11-2009, 09:07 PM   #142 (permalink)
Banido
 
Avatar de lordvenancio
 
Registrado em: Nov 2008
Posts: 532
Agradeceu: 136
Agradecido 309 Vezes em 139 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Enviar mensagem via Windows Live Messenger para lordvenancio

Inventório de lordvenancio

Padrão

É mano então ta foda se nao mim mostrar ai claramente nao vai ter como eu descobrir pq eu lee e ja relee e nao achei nada explicando..outra coisa no topico do tutorial la nao vi falando nada sobre o ANT...eu ja nao sei oque fazer aqui pq vc disse que viu o build.xml aqui eu nao to achandu...eu to seguindo o tuto la passo a passo...eu ja nao sei oque fazer preciso de uma dica mas avançada pq pela sua paytaly nao to entedendo nada !!

Olha so na svn eu vi : [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar] aqui nesse diretorio eu vi o build.xml...mas so que na hora la de eu colocar nao aparece do lado...eu posso seguir esse caminho e chegando la escolher o build.xml??

Oque eu nao to entendendo é pq ele nao veio quando compilei o projeto !! Quem ter uma luz mim fala ai !


E no lugar que era para tar o build.xml veio o pom.xml nao to entendendo nada !!

lordvenancio está offline   Responder com Citação
Antigo 02-11-2009, 09:18 PM   #143 (permalink)
playstation
 
Avatar de paytaly
 
Registrado em: Dec 2008
Localização: Belo Horizonte
Posts: 1,284
Agradeceu: 118
Agradecido 1,503 Vezes em 772 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Windows Live Messenger para paytaly
Nome Real: Marcelo

Inventório de paytaly

Padrão

@lordvenancio, se não viu é porque não prestou atenção! ¬¬
Preste atenção na parte "Re-Compilando o DataPack".

__________________
Há! Só posso rir de quem quer vender o que mal sabe fazer...
Quer ser respondido direito!? Não faça perguntas idiotas. (Y)
paytaly está offline   Responder com Citação
Antigo 02-11-2009, 09:28 PM   #144 (permalink)
Banido
 
Avatar de lordvenancio
 
Registrado em: Nov 2008
Posts: 532
Agradeceu: 136
Agradecido 309 Vezes em 139 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Enviar mensagem via Windows Live Messenger para lordvenancio

Inventório de lordvenancio

Padrão

Mas é nessa parte mesmo @$%#$% que eu nao to acertanduuu usahushuahs to falandu que é vc que nao ta lendo direito !! É exatamente isso ai que eu nao to achandu !!

Logo essa 1 linha que manda achar esse build.xml que eu nao to encontrando !


==============================
Edit:

Deixa conseguir resolver meus problemas esse tuto tem uma parte que esta incompleta !! Mas achei em outro forum !
Que deu para mim entender melhor !

lordvenancio está offline   Responder com Citação
Antigo 15-11-2009, 06:09 AM   #145 (permalink)
Banido
 
Avatar de Pinguço
 
Registrado em: Apr 2009
Localização: MG - BH
Posts: 496
Agradeceu: 14
Agradecido 1,202 Vezes em 138 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Meu Estado:
Enviar mensagem via ICQ para Pinguço Enviar mensagem via AIM para Pinguço Enviar mensagem via Windows Live Messenger para Pinguço Enviar mensagem via Yahoo para Pinguço
Nome Real: Felipe Franz.

Inventório de Pinguço

Padrão

Alguem me explicar oque seria isso


Citação:
[ERROR]
Error reading user settings:
Unable to parse element 'port', must be an integer (position: END_TAG seen ...<password/>\r\n <port/>... @12:14)


[INFO] For more information, run with the -e flag

Pinguço está offline   Responder com Citação
Antigo 30-11-2009, 01:43 PM   #146 (permalink)
Membro - Karma
 
Avatar de strike
 
Registrado em: Feb 2009
Posts: 378
Agradeceu: 280
Agradecido 95 Vezes em 44 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de strike

Padrão O link do JDK

Ei daria pra me dar o link direto desse java ae "Java SE Downloads-Sun Developer Network (SDN)".

strike está offline   Responder com Citação
Antigo 05-12-2009, 11:22 PM   #147 (permalink)
Membro - Recruta
 
Avatar de kss1ano
 
Registrado em: Dec 2009
Posts: 1
Agradeceu: 0
Agradecido 1 Vez em 1 Post
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de kss1ano

Padrão Obrigado!

Cara ja passei por varios Foruns (nao vou citar), esse e o mais completo que ja vi, acabaram de ganhar um Amigo para compartilhar e Aprender com a Sabedoria de Voces.

OBRIGADO!

kss1ano está offline   Responder com Citação
O seguinte membro ao lado disse Obrigado(a) a : kss1ano por gostar deste Post :
KaL (05-12-2009)
Antigo 06-12-2009, 11:51 AM   #148 (permalink)
Membro - Veterano
 
Avatar de ManoeL-ADM
 
Registrado em: Nov 2008
Posts: 561
Agradeceu: 657
Agradecido 137 Vezes em 103 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Meu Estado:
Enviar mensagem via Windows Live Messenger para ManoeL-ADM Enviar mensagem via Yahoo para ManoeL-ADM
Pontos: 4,925, Nível: 44
Pontos: 4,925, Nível: 44 Pontos: 4,925, Nível: 44 Pontos: 4,925, Nível: 44
Atividade: 0%
Atividade: 0% Atividade: 0% Atividade: 0%

Nome Real: ManoeL

Inventório de ManoeL-ADM

Padrão

queria saber umas coisinha ..... tipo depois que recompila o pack e o data pack ..... coloca os 2 compilados aonde?

tipo na pasta game server???


queria saber issu .... e outra coisa quando modifico algo no PACK tem que modifica no data pack tbm?




grato desde ja

ManoeL-ADM está offline   Responder com Citação
Antigo 06-12-2009, 02:27 PM   #149 (permalink)
Banido
 
Avatar de Pinguço
 
Registrado em: Apr 2009
Localização: MG - BH
Posts: 496
Agradeceu: 14
Agradecido 1,202 Vezes em 138 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Meu Estado:
Enviar mensagem via ICQ para Pinguço Enviar mensagem via AIM para Pinguço Enviar mensagem via Windows Live Messenger para Pinguço Enviar mensagem via Yahoo para Pinguço
Nome Real: Felipe Franz.

Inventório de Pinguço

Padrão

Seguinte apos compilar o data pack e o game

e so ir dentro da pasta build

pegar os dois arquivos "ZIPADOS"

e extrai-los em 1 so pasta

dai vai virar o pack xD

Pinguço está offline   Responder com Citação
Antigo 06-12-2009, 02:58 PM   #150 (permalink)
Membro - Veterano
 
Avatar de ManoeL-ADM
 
Registrado em: Nov 2008
Posts: 561
Agradeceu: 657
Agradecido 137 Vezes em 103 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Meu Estado:
Enviar mensagem via Windows Live Messenger para ManoeL-ADM Enviar mensagem via Yahoo para ManoeL-ADM
Pontos: 4,925, Nível: 44
Pontos: 4,925, Nível: 44 Pontos: 4,925, Nível: 44 Pontos: 4,925, Nível: 44
Atividade: 0%
Atividade: 0% Atividade: 0% Atividade: 0%

Nome Real: ManoeL

Inventório de ManoeL-ADM

Padrão

uma otra duvida ....

no SVN do pack normalmente ja fica o PACK atualizado ja???


queria saber issu pq se for ja vo tenta RECOMPILAR pra ver




grato desde ja

ManoeL-ADM está offline   Responder com Citação
Resposta

Ferramentas do Tópico
Modos de Exibição

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
Trackbacks are Sim
Pingbacks are Sim
Refbacks are Sim


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 10:17 AM.