2012-07-25 7 views
2

J2ME 폴란드어로 J2ME 응용 프로그램을 개발했습니다. Nokia는 이제 저장소에 제출 될 내용의 유효성을 검사합니다. 문제는 JAR 및 JAD 파일의 유효성을 검사하는 중에 발생합니다. Error 217 - The JAR manifest does not end with a new line노키아 오류 코드 217 - jar mainfest end of line

JAR 매니페스트를 확인하고 줄 바꿈이 끝나는 것을 확인했습니다. 누구든지 제안이나 해결책이 있습니까?

+0

새 줄을 제거하고 시도하십시오. – Lucifer

+0

netbeans 편집기를 사용하여 jar manifest를 편집하려했지만 읽기 전용입니다. – jade

+0

메모장에서 열어 보셨습니까? – Lucifer

답변

2

매니페스트의 마지막 줄에 공백이나 탭과 같은 보이지 않는 문자가 없는지 다시 확인하십시오.

manifest에 실제로 개행 문자가있는 경우 오류 메시지가이 Nokia 디바이스의 버그를 의미합니다.

그래도 매니 페스트가 잘못되어 있고 Nokia가 잘못된 메시지를 사용하여 다른 문제가 있음을 나타낼 수 있습니다. 이 같은 메시지를 받고, 특히 매니페스트는 JAR 파일 사양의 각각의 섹션 (available online)을 준수하는지 확인 : 내가 낫겠

먼저 매니페스트 라인이다 "72 바이트 (문자 아님), UTF8로 인코딩 된 형식" "을 초과 할 수 없습니다.

시도해 볼 가치가있는 또 다른 한가지는 지정된 스타일의 줄 끝 스타일을 사용하는 것입니다. CR LF | LF | CR. IDE/빌드에서이를 관리 할 수있는 설정이있을 수 있습니다. "DOS/Unix/Mac 줄 바꿈"과 같은 것을 찾으십시오. 사양에 따르면이 모든 것이 정상이지만 장치에서 특정 스타일 줄 바꿈을 인식 할 수없는 버그가 발생할 가능성을 더 잘 설명합니다.

또한 특정 장치의 알려진 문제점 일 수 있으므로 Nokia 포럼에서 확인/요청하는 것이 좋습니다.

+0

좋은 조언, 나는 당신의 제안을 시도 할 것입니다 – jade

+1

마침내 오류가 발생했습니다, 나는 jar 파일을 사용하여 jar 파일에서 manifest를 추출하고 편집하고 업데이트하는 Dan Gravell이 제안한 jar 명령을 사용했습니다. – jade

1

마지막으로이있어,이 같은 jar 파일에서 미들 렛 추출하는 자바 SDK에서 제공하는 jar 툴을 사용 :

jar xf myjarfile.jar META-INF/MANIFEST.MF 

다음 텍스트 편집기에서 파일을 편집을하고있는 매니페스트 업데이트 jar 파일

jar umf META-INF/MANIFEST.MF myjarfile.jar 

의견을 보내 주셔서 감사합니다.

0

원하는 경우 winrar 소프트웨어를 사용하여 jar 파일을 열 수 있으며 META-INI 파일에서 매니페스트에 액세스 할 수 있습니다.이 파일은 텍스트 편집기를 사용하여 편집 할 수 있습니다. 이후 저장 가능주의 : 변경하려고 할 것이므로 마우스 오른쪽 버튼으로 클릭 한 다음 속성을 확인하여 jar 파일의 크기를 확인하십시오. 크기를 확인한 다음 jad 파일을 텍스트 편집기에서 열어 jad 파일로 변경하십시오.

thats it : -0