Foros del Web » Programación para mayores de 30 ;) » Java »

Tengo un fallo al compilar

Estas en el tema de Tengo un fallo al compilar en el foro de Java en Foros del Web. static Class _mthclass$(String x0) { return Class.forName(x0); ClassNotFoundException x1; x1; //Aqui tengo el error throw new NoClassDefFoundError(x1.getMessage()); } El error es el siguiente: Severity Description ...
  #1 (permalink)  
Antiguo 26/02/2005, 06:44
 
Fecha de Ingreso: febrero-2005
Mensajes: 1
Antigüedad: 19 años, 2 meses
Puntos: 0
Tengo un fallo al compilar

static Class _mthclass$(String x0)
{
return Class.forName(x0);
ClassNotFoundException x1;
x1; //Aqui tengo el error
throw new NoClassDefFoundError(x1.getMessage());
}

El error es el siguiente:

Severity Description Resource In Folder Location Creation Time
2 Syntax error, insert "AssignmentOperator ArrayInitializer" to complete Expression Loyin.java


La secuencia completa es esta:
package package net.sf.l2j.gameserver.handler.skillhandlers;

import java.io.IOException;
import java.util.ArrayList;
import java.util.Random;
import java.util.logging.Logger;
import net.sf.l2j.gameserver.IdFactory;
import net.sf.l2j.gameserver.NpcTable;
import net.sf.l2j.gameserver.handler.SSkillHandler;
import net.sf.l2j.gameserver.model.*;
import net.sf.l2j.gameserver.serverpackets.*;
import net.sf.l2j.gameserver.templates.L2Npc;

public class DmgHeal
implements SSkillHandler
{

public DmgHeal()
{
}

public void useSkill(L2PcInstance activeChar, L2Skill skill)
throws IOException
{
L2Potion Potion = new L2Potion();
int skillId = skill.getId();
if(skillId == 3 || skillId == 1177 || skillId == 1060 || skillId == 1084 || skillId == 16 || skillId == 56 || skillId == 255 || skillId == 190 || skillId == 6 || skillId == 1 || skillId == 9 || skillId == 7 || skillId == 19 || skillId == 30 || skillId == 81 || skillId == 1148 || skillId == 1175 || skillId == 29 || skillId == 54 || skillId == 283 || skillId == 280 || skillId == 35 || skillId == 70 || skillId == 261 || skillId == 5 || skillId == 1147 || skillId == 1172 || skillId == 28 || skillId == 1090 || skillId == 1245)
{
if(activeChar.getTarget() instanceof L2Character)
{
L2Character tar = (L2Character)activeChar.getTarget();
int mdef = tar.getMagicalDefense();
if(mdef == 0)
mdef = 350;
double dmg = ((double)(94 * skill.getPower()) * Math.sqrt(activeChar.getMagicalAttack())) / (double)mdef + (double)L2Character.getRnd().nextInt(activeChar.ge tLevel());
tar.reduceCurrentHp((int)dmg, activeChar);
if(tar.getCurrentHp() > (double)tar.getMaxHp())
tar.setCurrentHp(tar.getMaxHp());
SystemMessage sm2 = new SystemMessage(614);
sm2.addString("You did " + (int)dmg + " damage.");
activeChar.sendPacket(sm2);
if(skillId == 70 || skillId == 1147 || skillId == 1234 || skillId == 1090 || skillId == 1245)
{
double newhp = activeChar.getCurrentHp();
newhp += dmg;
activeChar.setCurrentHp(newhp);
StatusUpdate suhp = new StatusUpdate(activeChar.getObjectId());
suhp.addAttribute(StatusUpdate.CUR_HP, (int)newhp);
activeChar.sendPacket(suhp);
}
}
} else
}

public int[] getSkillIds()
{
return _skillIds;
}

static Class _mthclass$(String x0)
{
return Class.forName(x0);
ClassNotFoundException x1;
x1;
throw new NoClassDefFoundError(x1.getMessage());
}

private static Logger _log;
private static int _skillIds[] = {
3, 1177, 1181, 16, 56, 255, 190, 6, 1, 9,
5, 7, 261, 19, 30, 81, 1148, 1175, 1235, 29,
54, 283, 280, 35, 1060, 1084, 1216, 45, 58, 1011,
1015, 1027, 1127, 245, 70, 226, 1111, 1128, 1225, 1226,
1227, 1228, 10, 22, 25, 33, 67, 1129, 1154, 31,
62, 1147, 1234, 1231, 1171, 1230, 1172, 28, 1178, 1239,
1090, 1245
};

static
{
_log = Logger.getLogger((net.sf.l2j.gameserver.handler.sk illhandlers.DmgHeal.class).getName());
}
}



Agradeceria cualquier tipo de ayuda es que yo no entiendo mucho de java y esto se me escapa de las manos.

Gracias por dedicarme algo de su tiempo.

Última edición por Gammus; 26/02/2005 a las 14:10
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:12.