本人想修改java.lang.String類,然后導(dǎo)出成jar,代替原來虛擬機(jī)的String類使用,但是在添加一個(gè)布爾數(shù)組后,導(dǎo)出成jar并使用時(shí)出現(xiàn)下面的錯(cuò)誤: 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) 添加的數(shù)組形式如下: private boolean barray[]; 如果改成private boolean barray; 則可正確運(yùn)行。 如果改成跟String源碼中的value一樣:private final char value[]; 也不行。
百思不得其解,有人知道是怎么回事么?
慕工程0101907
2023-04-09 17:13:25