java运行环境从java7升级到java8后,PDF输出时发生错误

文雅科技术支持客服发表于:2021年10月13日 13:50:38

错误信息示例:
ret = svf.VrSetLocale(SvfUtil.getLocale());

java.lang.NoClassDefFoundError: sun/io/ByteToCharConverter
at jp.co.fit.vfreport.Def.getDefaultConverterName(Unknown Source)
at jp.co.fit.vfreport.Def.<clinit>(Unknown Source)
at jp.co.fit.vfreport.VR32MAIN.getMainProperties(Unknown Source)
at jp.co.fit.vfreport.VR32MAIN.<init>(Unknown Source)
at jp.co.fit.vfreport.Vrw0.initInstance(Unknown Source)
at jp.co.fit.vfreport.Vrw0.VrInit(Unknown Source)
at jp.co.fit.vfreport.Vrw0.VrInit(Unknown Source)
at jp.co.fit.vfreport.Vrw0.VrSetLocale(Unknown Source)

错误发生原因:
只有SVF的SP3以后的版本(包括SP3)才支持JAVA8

解决方案:
请先将SVF产品升级到SP3及以后版本,再应用JAVA8。
相关的XML文件,可以利用升级后的SVFX-Designer工具打开后另存,然后就可以正常使用了。