자바 클래스를 사용자 정의하기 위해 노력하고 있습니다. 이 커스터마이징을하기 전에 기존 java jar 파일 (MMC.jar)의 컴파일/디 컴파일 프로세스를 확인하기 만하면됩니다. Error : 예상되는 추상 인터페이스 package-info {}
우리는 우리가 (사용자 정의없이) 기존 MMC.jar를 컴파일 할 때이 6 오류./com/mmc/model/acknowledgement/package-info.java:7: error: illegal start of
type abstract interface package-info {}
^
./com/mmc/model/acknowledgement/package-info.java:7: error: = expected
abstract interface package-info {}
^
./com/mmc/model/customer/package-info.java:7: error: <identifier> expected
abstract interface package-info {}
^
./com/mmc/model/customer/package-info.java:7: error: illegal start of type
abstract interface package-info {}
^
./com/mmc/model/customer/package-info.java:7: error: = expected
abstract interface package-info {}
^
6 errors
를 부착주고있다 JD-GUI 도구 그래서
를 사용 MMC.jar 아래의 모든 자바 클래스 파일을 수집 이 패키지 정보 자바 파일
package com.mmc.model.customer;
import javax.xml.bind.annotation.XmlNsForm;
import javax.xml.bind.annotation.XmlSchema;
@XmlSchema(namespace="http://www.iflex.com/mmc/model/customer",
elementFormDefault=XmlNsForm.QUALIFIED)
abstract interface package-info {}
감사의 내용입니다 알리
[package-info.java 파일이 필요한 이유는 무엇입니까? package-info.java 클래스 파일의 용도는 무엇입니까?] (http://stackoverflow.com/questions/21940585/why-package-info-java-file-what-is-the-use-of-package-info -java-class-file) – sidgate
package-info.java가 필요 없다고 생각합니다. 그냥 삭제하십시오 – sidgate
@sidgate 좋은 mantra처럼 들리는데 : "package-info.java가 무엇인지 모를 경우에는 필요하지 않습니다." – GhostCat