¥»¤H¸Õ¹Ï¦b¹B¦æ®É¥Í¦¨¤@Ó·sªºjava file¡Aùر¼gµÛ¤@Óclass¡AµM«á·Ç³Æload³oÓclass¥H¥Î³oÓclass¨Ó§@§ó¦hªº°Ê§@¡C©ó¬O¼g¤F¤U±ªº¥N½X¡C
CODE | public static R1Player getGeneratedNpc(String npcName, int loPt, int hiPt, int maxAtkBuy, int[] disallowedMoves){ //doGenerateNpc³o¸Ì·|¥Í¦¨¤@ÓjavaÀɮסA¬O¯à°÷³Q¹B¦æªº¤@Óclass String filePath = "src/battlesys/r1/playerCtrl/tp"; doGenerateNpc(filePath, npcName, loPt, hiPt, maxAtkBuy, disallowedMoves);
//¸Õ¹Ï§âè¥Í¦¨ªºÀɮ׫ؤ@Ó·sªºclass R1Player p = null; try { p = (R1Player) Class.forName(filePath.substring(4).replace('/', '.')).getConstructor(new Class[0]).newInstance(); } catch (Exception ex) { System.err.println("Class initialization error: " + ex.getMessage() + ". Exception: " + ex); ex.printStackTrace(); System.exit(0); }
return p; } |
µ²ªG¥XException¡G
QUOTE | Class initialization error: battlesys.r1.playerCtrl.tp. Exception: java.lang.ClassNotFoundException: battlesys.r1.playerCtrl.tp java.lang.ClassNotFoundException: battlesys.r1.playerCtrl.tp at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:303) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:169) at battlesys.npcGenerator.npcGenerator.getGeneratedNpc(npcGenerator.java:305) at battlesys.r1.R1Road.main(R1Road.java:227) |
©ó¬O¨S·Q¨ìn«ç¿ì¦Ó¤W¨Ó¨D±Ï (³oÓ¬O¥Í¦¨ªºÀÉ®×): CODE | package battlesys.r1.playerCtrl;
import battlesys.*; import battlesys.r1.*;
public class tp extends R1Player{
@Override public void preStart(){ setName("¨«¥¢ªº¾÷±ñ§L"); setTeamName("¨«¥¢ªº¾÷±ñ§L"); giveHpPoint(0); giveAtkPoint(0); giveDefPoint(0); giveSpdPoint(1); giveMorPoint(1); }
@Override public MoveResult move(Player[] opposingPlayers, Player[] thisPlayers, int round, int battleNo, RandomEventResult reResult, MoveResult mResult){
Player target = Utility.randomPickPlayer(opposingPlayers); return useStrongAtk(target); } }
|
¥»½g¤å³¹¤w³Q ¦Ô¤à¤ó ©ó Sep 16 2010, 11:51 ½s¿è¹L
|