本人想修改java.lang.String类,然后导出成jar,代替原来虚拟机的String类使用,但是在添加一个布尔数组后,导出成jar并使用时出现下面的错误: Error occurred during initialization of VM java.lang.ExceptionInInitializerError Caused by: java.lang.IllegalArgumentException: name can't be empty at java.security.BasicPermission.init(Unknown Source) at java.security.BasicPermission.<init>(Unknown Source) at java.lang.RuntimePermission.<init>(Unknown Source) at java.lang.Thread.<clinit>(Unknown Source) 添加的数组形式如下: private boolean barray[]; 如果改成private boolean barray; 则可正确运行。 如果改成跟String源码中的value一样:private final char value[]; 也不行。
添加回答
举报
0/150
提交
取消