我嘗試了以下代碼,但出現異常。有人可以幫我弄這個嗎,package defineClass;import java.io.FileInputStream;import java.io.IOException;public class DefineClass extends ClassLoader { static String PATH = "E:\\WorkSpaceOpkey\\tester\\src\\test2\\Bar.java"; public static void main(String[] m) throws IOException { FileInputStream fis = new FileInputStream(PATH); byte[] b = new byte[fis.available()]; fis.read(b); new DefineClass().defineClass("test2.Bar", b, 0, b.length); }}我在定義類時遇到以下錯誤Exception in thread "main" java.lang.ClassFormatError: Incompatible magic value 1885430635 in class file test2/Barat java.lang.ClassLoader.defineClass1(Native Method)at java.lang.ClassLoader.defineClass(ClassLoader.java:763)at java.lang.ClassLoader.defineClass(ClassLoader.java:642)at defineClass.DefineClass.main(DefineClass.java:14)
添加回答
舉報
0/150
提交
取消