Windows 컴퓨터에서 유닉스 컴퓨터로 복사되는 jar 파일이 있습니다 ... 보통 dos2unix 명령을 사용하여 창에서 복사 한 모든 파일을 변환합니다. 내가 DOS2UNIX를 사용하여 UNIX 형식으로 jar 파일을 변환 할 때 ... 나는 아래의 오류를 얻고있다 ...리눅스에서 dos2unix 명령을 실행 한 후 jar 파일을 실행하는 중 오류가 발생 함
그것은 그것에 DOS2UNIX 명령을 실행하기 전에 성공적으로 실행Exception in thread "main" java.io.IOException: Error opening job jar: hadoop-examples-2.0.0-mr1-cdh4.3.0.jar
at org.apache.hadoop.util.RunJar.main(RunJar.java:135)
Caused by: java.util.zip.ZipException: invalid END header (bad central directory offset)
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:127)
at java.util.jar.JarFile.<init>(JarFile.java:135)
at java.util.jar.JarFile.<init>(JarFile.java:72)
at org.apache.hadoop.util.RunJar.main(RunJar.java:133)
... 어떤 생각이 왜 이런 일이?
변환은 0a에서 0d0a로 바뀝니다. 따라서 해당 시퀀스가있는 압축 파일이 있었고 파일을 손상 시켰습니다. – Jekyll