简体   繁体   English

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

[英]package-info.java compilation on UNIX server

I'm using JAXB unmarshalling to parse through a XML file. 我正在使用JAXB解组通过XML文件进行解析。 Have created two JAXB objects with different packages which means two package-info.java files are available. 用不同的包创建了两个JAXB对象,这意味着有两个package-info.java文件可用。

Compilation of both the package-info.java also goes through on Eclipse. 两者的package-info.java的编译也都在Eclipse上进行。 Have an issue on UNIX server. 在UNIX服务器上有问题。 The java file names should be unique. Java文件名应该是唯一的。 How can i now maintain multiple package-info.java which is required for proper namespace. 现在如何维护正确的名称空间所需的多个package-info.java。

Code of 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;

Code of another 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.two;

Help me on how to maintain multiple package-info.java but with a unique name. 帮助我如何维护多个package-info.java,但使用唯一的名称。

Java version is "1.7.0.08" Java版本为“ 1.7.0.08”

You may only have one package-info class per package in Java. 在Java中,每个包只能有一个package-info类。 Based on your question you would the following file structure: 根据您的问题,您将使用以下文件结构:

  • /com / com
    • /ui / ui
      • /done /完成
        • /one /一
          • package-info.java 包信息.java
        • /two /二
          • package-info.java 包信息.java

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM