編譯的時候沒有任何錯誤可是一運行它就報錯 求問怎么解決
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
?? ?at com.google.zxing.common.CharacterSetECI.getCharacterSetECIByName(CharacterSetECI.java:114)
?? ?at com.google.zxing.qrcode.encoder.Encoder.encode(Encoder.java:95)
?? ?at com.google.zxing.qrcode.QRCodeWriter.encode(QRCodeWriter.java:78)
?? ?at com.google.zxing.MultiFormatWriter.encode(MultiFormatWriter.java:102)
?? ?at com.imooc.zxing.CreateQRCode.main(CreateQRCode.java:34)
2018-07-19
每次查問題,我都一臉懵逼,都沒有達到點上,要有步驟,具體的步驟。
2018-07-19
回答問題要針對?。。。?br />
2018-07-19
都不是的,是你的源碼有問題,我自己解決了,舉個例子,就像list集合一樣,<>這個大括號里沒有填寫類型,就會報錯,還有你上面的CharacterSetECI也是一個鍵值對集合,你的源碼的<a1,b2>大括號里寫的是一個?號,要改為Object類型,然后重新打包一個jar包,然后項目就用這個jar文件,就解決了。我可是改了十幾遍啊?。。?,改源碼可以把解壓的文件下的java文件復制到myeclipse中,進行更改,然后復制這個,替換原來的那個就行了。
2017-12-06
zxing ?打包時源碼有問題 需要你修改一下 看一下這個類
CharacterSetECI.java
?private static final Map<Integer,CharacterSetECI> VALUE_TO_ECI = new HashMap<Integer,CharacterSetECI>();
? private static final Map<String,CharacterSetECI> NAME_TO_ECI = new HashMap<String,CharacterSetECI>();
2017-11-13
那是因為你的zxing包,打包的時候編譯不是你現在編譯的jdk版本,你把zxing用jdk1.7重新打包,然后再項目里面用jdk1.7運行
2017-07-11
樓主這個問題解決沒?
2016-11-05
我也這個問題,完全按照視頻寫的代碼,樓主解決沒?
2016-09-20
我也這個問題
2016-08-21
麻煩截一下源代碼的圖片