UNIX服务器上的package-info.java编译

时间:2014-08-14 12:58:56

标签: java jaxb

我正在使用JAXB解组来解析XML文件。使用不同的包创建了两个JAXB对象,这意味着可以使用两个package-info.java文件。

package-info.java的编译也在Eclipse上进行。在UNIX服务器上有问题。 java文件名应该是唯一的。我现在如何维护多个正确命名空间所需的package-info.java。

package-info.java的代码

@javax.xml.bind.annotation.XmlSchema(namespace = "http://www.com/done/", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED,
xmlns = { @javax.xml.bind.annotation.XmlNs( prefix = "done",namespaceURI = "http://www..com/done/" )})
package com.ui.done.one;

另一个package-info.java的代码

@javax.xml.bind.annotation.XmlSchema(namespace = "http://www.com/done/", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED,
xmlns = { @javax.xml.bind.annotation.XmlNs( prefix = "done",namespaceURI = "http://www..com/done/" )})
package com.ui.done.two;

帮助我了解如何维护多个package-info.java但具有唯一名称。

Java版本是“1.7.0.08”

1 个答案:

答案 0 :(得分:0)

Java中每个包只能有一个package-info类。根据您的问题,您将得到以下文件结构:

  • / COM
    • / UI
      • / DONE
        • /一个
          • package-info.java
        • /两
          • package-info.java