Ir para conteúdo
Fórum Script Brasil
  • 0

Problema para compilar .java para .class


zimmer

Pergunta

Olá é o seguinte. Eu tenho um programa que é um servidor de um game que roda em java. Nesse jogo tinha uma mensagem que resolvi modificar e depois de muito procurar após ter extraido o arquivo . JAR encontrei o arquivo .class que era o que eu gostaria de personalizar algumas mensagens. O código do do arquivo que descompilei com o JAD está logo abaixo. Peguei esse código e salvei em formato .java e tentei compilar com o comando javac Warning.java mais aconteceu alguns erros.

Código que quero compilar para .class:

package net.l2emuproject.gameserver.services;

import java.io.PrintStream;

import java.util.Collection;

import java.util.Iterator;

import javolution.text.TextBuilder;

import net.l2emuproject.gameserver.datatables.AccessLevel;

import net.l2emuproject.gameserver.model.L2World;

import net.l2emuproject.gameserver.model.actor.instance.L2PcInstance;

import net.l2emuproject.gameserver.network.serverpackets.NpcHtmlMessage;

public class Warning

{

public Warning()

{

}

public static void printIllegalDistributors()

{

System.out.println(" Servidor versao L2emu!");

System.out.println(" Verifique as instrucoes para informacoes sobre o servidor!.");

_print = true;

}

public static void informGmsPt()

{

NpcHtmlMessage reply = new NpcHtmlMessage(1);

TextBuilder replyMSG = new TextBuilder("<html><title>L2Emu Project</center><body><br>");

replyMSG.append("<center>-=Atencao=-</center><br><br>");

replyMSG.append("Voce e um de nossos GMS parabens!<br>");

replyMSG.append("** Voce deve seguir as regras seguintes!:<br>");

replyMSG.append("-- Nunca distribua itens para players mesmo que insistam muito<br>");

replyMSG.append("-- Esteja sempre disposto a ajudar players com duvidas<br>");

replyMSG.append("-- Voce e resposavel pelos eventos do servidor<br><br>");

replyMSG.append("<center>Admin CP = //admin</center>");

replyMSG.append("</body></html>");

reply.setHtml(replyMSG.toString());

Iterator i$ = L2World.getInstance().getAllPlayers().iterator();

do

{

if(!i$.hasNext())

break;

L2PcInstance player = (L2PcInstance)i$.next();

if(player != null)

{

if(player.getAccessLevel().isGm())

player.sendPacket(reply);

_gmWarn = true;

}

} while(true);

}

public static void informGms()

{

NpcHtmlMessage reply = new NpcHtmlMessage(1);

TextBuilder replyMSG = new TextBuilder("<html><title>L2Emu Project</center><body><br>");

replyMSG.append("<center>-=Atencao=-</center><br><br>");

replyMSG.append("Voce e um de nossos GMS parabens!<br>");

replyMSG.append("** Voce deve seguir as regras seguintes!:<br>");

replyMSG.append("-- Nunca distribua itens para players mesmo que insistam muito<br>");

replyMSG.append("-- Esteja sempre disposto a ajudar players com duvidas<br>");

replyMSG.append("-- Voce e resposavel pelos eventos do servidor<br><br>");

replyMSG.append("<center>Admin CP = //admin</center>");

replyMSG.append("</body></html>");

reply.setHtml(replyMSG.toString());

Iterator i$ = L2World.getInstance().getAllPlayers().iterator();

do

{

if(!i$.hasNext())

break;

L2PcInstance player = (L2PcInstance)i$.next();

if(player != null)

{

if(player.getAccessLevel().isGm())

player.sendPacket(reply);

_gmWarn = true;

}

} while(true);

}

public static boolean _print = false;

public static boolean _gmWarn = false;

}

Erro ao tentar compilar pelo prompt de comando (comando = javac Warning.java) Obs estou na mesma pasta do arquivo Warning.java

C:\Users\zimmer\Desktop\net\l2emuproject\gameserver\services>javac Warning.java

Warning.java:6: package javolution.text does not exist

import javolution.text.TextBuilder;

^

Warning.java:7: package net.l2emuproject.gameserver.datatables does not exist

import net.l2emuproject.gameserver.datatables.AccessLevel;

^

Warning.java:8: package net.l2emuproject.gameserver.model does not exist

import net.l2emuproject.gameserver.model.L2World;

^

Warning.java:9: package net.l2emuproject.gameserver.model.actor.instance does no

t exist

import net.l2emuproject.gameserver.model.actor.instance.L2PcInstance;

^

Warning.java:10: package net.l2emuproject.gameserver.network.serverpackets does

not exist

import net.l2emuproject.gameserver.network.serverpackets.NpcHtmlMessage;

^

Warning.java:42: cannot find symbol

symbol : class NpcHtmlMessage

location: class net.l2emuproject.gameserver.services.Warning

NpcHtmlMessage reply = new NpcHtmlMessage(1);

^

Warning.java:42: cannot find symbol

symbol : class NpcHtmlMessage

location: class net.l2emuproject.gameserver.services.Warning

NpcHtmlMessage reply = new NpcHtmlMessage(1);

^

Warning.java:43: cannot find symbol

symbol : class TextBuilder

location: class net.l2emuproject.gameserver.services.Warning

TextBuilder replyMSG = new TextBuilder("<html><title>L2Emu Project</cent

er><body><br>");

^

Warning.java:43: cannot find symbol

symbol : class TextBuilder

location: class net.l2emuproject.gameserver.services.Warning

TextBuilder replyMSG = new TextBuilder("<html><title>L2Emu Project</cent

er><body><br>");

^

Warning.java:53: cannot find symbol

symbol : variable L2World

location: class net.l2emuproject.gameserver.services.Warning

Iterator i$ = L2World.getInstance().getAllPlayers().iterator();

^

Warning.java:58: cannot find symbol

symbol : class L2PcInstance

location: class net.l2emuproject.gameserver.services.Warning

L2PcInstance player = (L2PcInstance)i$.next();

^

Warning.java:58: cannot find symbol

symbol : class L2PcInstance

location: class net.l2emuproject.gameserver.services.Warning

L2PcInstance player = (L2PcInstance)i$.next();

^

Warning.java:70: cannot find symbol

symbol : class NpcHtmlMessage

location: class net.l2emuproject.gameserver.services.Warning

NpcHtmlMessage reply = new NpcHtmlMessage(1);

^

Warning.java:70: cannot find symbol

symbol : class NpcHtmlMessage

location: class net.l2emuproject.gameserver.services.Warning

NpcHtmlMessage reply = new NpcHtmlMessage(1);

^

Warning.java:71: cannot find symbol

symbol : class TextBuilder

location: class net.l2emuproject.gameserver.services.Warning

TextBuilder replyMSG = new TextBuilder("<html><title>L2Emu Project</cent

er><body><br>");

^

Warning.java:71: cannot find symbol

symbol : class TextBuilder

location: class net.l2emuproject.gameserver.services.Warning

TextBuilder replyMSG = new TextBuilder("<html><title>L2Emu Project</cent

er><body><br>");

^

Warning.java:81: cannot find symbol

symbol : variable L2World

location: class net.l2emuproject.gameserver.services.Warning

Iterator i$ = L2World.getInstance().getAllPlayers().iterator();

^

Warning.java:86: cannot find symbol

symbol : class L2PcInstance

location: class net.l2emuproject.gameserver.services.Warning

L2PcInstance player = (L2PcInstance)i$.next();

^

Warning.java:86: cannot find symbol

symbol : class L2PcInstance

location: class net.l2emuproject.gameserver.services.Warning

L2PcInstance player = (L2PcInstance)i$.next();

^

19 errors

C:\Users\zimmer\Desktop\net\l2emuproject\gameserver\services>

Se alguém poder me ajudar como compilar isso. Eu tenho o eclipse aqui instalado mais não sei usar também. Sou muito leigo em java mesmo. Mais sei que o pessoal daqui é fera e pode me ajudar com esse problema. Obrigado desde já.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Ele não está achando alguns dos imports.

import javolution.text.TextBuilder;
import net.l2emuproject.gameserver.datatables.AccessLevel;
import net.l2emuproject.gameserver.model.L2World;
import net.l2emuproject.gameserver.model.actor.instance.L2PcInstance;
import net.l2emuproject.gameserver.network.serverpackets.NpcHtmlMessage;

Essas classes onde estão?

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

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

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...