myeclipse的jre system library设置成jdk和jre的区别?

myeclipse的jre system library设置成jdk和jre都是可以运行的,每个人习惯不一样,这两个会有什么区别?
问题来源:我的cxf2.2.6整合spring3.2时(JDK1.7),cxf动态访问接口时,设置成jre是可以正常运行的,设置成JDK则会报错

  javac: 目标发行版 1.5 与默认的源发行版 1.7 冲突
九月 30, 2018 1:25:30 下午 org.apache.cxf.endpoint.dynamic.DynamicClientFactory createClient
严重: Could not compile java files for http://localhost:8080/ams/ws/mineService?wsdl.
java.lang.IllegalStateException: Unable to create JAXBContext for generated packages: Provider com.sun.xml.bind.v2.ContextFactory could not be instantiated: javax.xml.bind.JAXBException: "com.bethere.ams.wservice" doesnt contain ObjectFactory.class or jaxb.index
    at org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:353)
    at org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:232)
    at org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:225)
    at org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:160)
    at com.bethere.ams.util.WsUtil.inviteIF(WsUtil.java:20)
jdk:开发工具包,包含了jre,jdk有的jre未必有
 jre:基于java的程序所必须的运行环境