使用Marshaller出错The type javax.xml.stream.XMLStreamWriter cannot be resolved. I

jonkDe 2016-09-20 05:30:17
The type javax.xml.stream.XMLStreamWriter cannot be resolved. It is indirectly referenced from required .class files在用指定路径java转化xml文件时出在个错误 。应该怎么该
...全文
857 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
山鹰1985 2016-09-21
  • 打赏
  • 举报
回复
引用 4 楼 qq_31524549 的回复:
这是部分代码错误处在ms.marshal(hs, fw); 路劲写的没有不对的啊
用 StreamWriter 试试。
jonkDe 2016-09-20
  • 打赏
  • 举报
回复
引用 1 楼 u012137924 的回复:
你指定路径下的java文件仔细找找有什么地方写得不够严谨的。或者是你指定的路径有问题?
hlist.add(h); List<AddedBody> ablist=new ArrayList<AddedBody>(); ablist.add(ab); hs.setListHead(hlist); hs.setSer(ablist); JAXBConvertion(hs,"c:\\program.xml"); } private void JAXBConvertion(HeadServicer hs, String string) { try { JAXBContext context=JAXBContext.newInstance(hs.getClass()); Marshaller ms=context.createMarshaller(); ms.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); FileWriter fw; try{ fw=new FileWriter(string); }catch(IOException e) { e.printStackTrace(); } ms.marshal(hs, fw); } catch (JAXBException e) { // TODO Auto-generated catch block e.printStackTrace(); }这是部分代码错误处在ms.marshal(hs, fw); 路劲写的没有不对的啊
jonkDe 2016-09-20
  • 打赏
  • 举报
回复
引用 楼主 qq_31524549 的回复:
The type javax.xml.stream.XMLStreamWriter cannot be resolved. It is indirectly referenced from required .class files在用指定路径java转化xml文件时出在个错误 。应该怎么该
hlist.add(h); List<AddedBody> ablist=new ArrayList<AddedBody>(); ablist.add(ab); hs.setListHead(hlist); hs.setSer(ablist); JAXBConvertion(hs,"c:\\program.xml"); } private void JAXBConvertion(HeadServicer hs, String string) { try { JAXBContext context=JAXBContext.newInstance(hs.getClass()); Marshaller ms=context.createMarshaller(); ms.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); FileWriter fw; try{ fw=new FileWriter(string); }catch(IOException e) { e.printStackTrace(); } ms.marshal(hs, fw); } catch (JAXBException e) { // TODO Auto-generated catch block e.printStackTrace(); }这是部分代码错误处在ms.marshal(hs, fw); 路劲写的没有不对的啊
jonkDe 2016-09-20
  • 打赏
  • 举报
回复
hlist.add(h); List<AddedBody> ablist=new ArrayList<AddedBody>(); ablist.add(ab); hs.setListHead(hlist); hs.setSer(ablist); JAXBConvertion(hs,"c:\\program.xml"); } private void JAXBConvertion(HeadServicer hs, String string) { try { JAXBContext context=JAXBContext.newInstance(hs.getClass()); Marshaller ms=context.createMarshaller(); ms.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); FileWriter fw; try{ fw=new FileWriter(string); }catch(IOException e) { e.printStackTrace(); } ms.marshal(hs, fw); } catch (JAXBException e) { // TODO Auto-generated catch block e.printStackTrace(); }这是部分代码错误处在ms.marshal(hs, fw); 路劲写的没有不对的啊
山鹰1985 2016-09-20
  • 打赏
  • 举报
回复
你指定路径下的java文件仔细找找有什么地方写得不够严谨的。或者是你指定的路径有问题?

791

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 其他移动相关
社区管理员
  • 移动开发其他问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧