바이너리 파일을 실행할 수 없음-실행 가능한 Jar 파일

스위 페즈

makefile을 사용하여 실행 가능한 jar 파일을 실행하는 데 문제가 있습니다. 도움을 주시면 감사하겠습니다.

$ ./HelloWorld
-bash: ./HelloWorld: cannot execute binary file

$ file HelloWorld
HelloWorld: Zip archive data, at least v2.0 to extract

$ ls -l
total 32
-rwxr-xr-x  1 myMac  staff  773 Jan 17 06:55 HelloWorld
-rw-r--r--  1 myMac  staff  427 Jan 17 06:55 HelloWorld.class
-rw-r--r--  1 myMac  staff  120 Jan 17 05:52 HelloWorld.java
-rw-r--r--  1 myMac  staff  304 Jan 17 05:59 makefile

이것은 내가 사용하는 2 개의 파일입니다.

HelloWorld.java

class HelloWorld{
 public static void main(String[] args){
 System.out.println("Hello, world!");
 }
}

메이크 파일

HelloWorld: HelloWorld.class
    echo Main-class: HelloWorld > Manifest
    jar cvfm HelloWorld Manifest HelloWorld.class
    rm Manifest
    chmod +x HelloWorld
HelloWorld.class: HelloWorld.java
    javac -Xlint HelloWorld.java

이 명령 :

jar cvfm HelloWorld Manifest HelloWorld.class

jar파일을 만듭니다 ( jar파일은file HelloWorld 말한 것처럼 ZIP 아카이브 임). 이것은 .NET과 같이 실행할 수있는 "일반적인"바이너리 파일이 아닙니다 ./HelloWorld. Java를 사용하여 실행해야합니다.

java -jar HellorWorld

또한 위 코드를 다음과 같이 변경하는 것이 좋습니다.

jar cvfm HelloWorld.jar Manifest HelloWorld.class

그래서 그 파일이 실제로 무엇인지 분명해질 것입니다.

Btw, HelloWorld바이너리 파일이 없기 때문에 명령이 필요하지 않습니다 chmod +x HelloWorld.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

바이너리 파일 실행 : 파일을 찾을 수 없음

분류에서Dev

바이너리 파일을 실행할 수 없음-C ++ 및 irrklang

분류에서Dev

실행 가능한 jar 파일을 열 수 없습니다.

분류에서Dev

실행 가능한 .jar 파일을 링크 할 수 없습니다.

분류에서Dev

실행 가능한 JAR 파일이 JFrame을 열지 않음

분류에서Dev

.csh 파일 실행 중 오류 :-> 바이너리 파일을 실행할 수 없음 : Exec 형식 오류

분류에서Dev

Docker : 바이너리 파일을 실행할 수 없습니다.

분류에서Dev

./executable : 바이너리 파일을 실행할 수 없습니다.

분류에서Dev

바이너리 파일을 실행할 수 없습니다.

분류에서Dev

Cygwin : "바이너리 파일을 실행할 수 없음 : Exec 형식 오류"

분류에서Dev

설치 실패-바이너리 파일을 실행할 수 없습니다.

분류에서Dev

아키텍처가 일치하더라도 바이너리 파일을 실행할 수 없습니다.

분류에서Dev

컴파일 된 바이너리 파일 만 실행할 수 없습니다.

분류에서Dev

바이너리 파일 (OSX 및 Raspbian)을 실행할 수 없습니다.

분류에서Dev

해결 방법 : -bash : : 바이너리 파일을 실행할 수 없습니다.

분류에서Dev

Mac OS에서 바이너리 파일을 실행할 수 없습니다.

분류에서Dev

/ usr / bin / time은 바이너리 파일을 실행할 수 없습니다.

분류에서Dev

bash 오류 : 바이너리 파일을 실행할 수 없습니다.

분류에서Dev

bash : /home/.../program : 바이너리 파일을 실행할 수 없습니다.

분류에서Dev

Ubuntu 17.10에서 바이너리 파일을 실행할 수 없습니다.

분류에서Dev

실행 권한없이 파일을 어떻게 실행할 수 있습니까?

분류에서Dev

실행 권한없이 파일을 어떻게 실행할 수 있습니까?

분류에서Dev

관리자가 아닌 파일 이름에서 '.Move'로 실행 파일을 실행할 수 없습니다.

분류에서Dev

실행 가능한 jar 파일의 이름을 얻습니다.

분류에서Dev

바이너리 파일을 실행할 수 없습니다. 실행 형식 오류

분류에서Dev

Ubuntu 12.04에서 바이너리 실행 파일을 실행할 수 없습니다.

분류에서Dev

간단한 jar 파일을 실행할 때 클래스를 찾을 수 없음 오류

분류에서Dev

jar 파일을 실행할 수 없습니다.

분류에서Dev

.jar 파일을 실행할 수 없습니다.

Related 관련 기사

  1. 1

    바이너리 파일 실행 : 파일을 찾을 수 없음

  2. 2

    바이너리 파일을 실행할 수 없음-C ++ 및 irrklang

  3. 3

    실행 가능한 jar 파일을 열 수 없습니다.

  4. 4

    실행 가능한 .jar 파일을 링크 할 수 없습니다.

  5. 5

    실행 가능한 JAR 파일이 JFrame을 열지 않음

  6. 6

    .csh 파일 실행 중 오류 :-> 바이너리 파일을 실행할 수 없음 : Exec 형식 오류

  7. 7

    Docker : 바이너리 파일을 실행할 수 없습니다.

  8. 8

    ./executable : 바이너리 파일을 실행할 수 없습니다.

  9. 9

    바이너리 파일을 실행할 수 없습니다.

  10. 10

    Cygwin : "바이너리 파일을 실행할 수 없음 : Exec 형식 오류"

  11. 11

    설치 실패-바이너리 파일을 실행할 수 없습니다.

  12. 12

    아키텍처가 일치하더라도 바이너리 파일을 실행할 수 없습니다.

  13. 13

    컴파일 된 바이너리 파일 만 실행할 수 없습니다.

  14. 14

    바이너리 파일 (OSX 및 Raspbian)을 실행할 수 없습니다.

  15. 15

    해결 방법 : -bash : : 바이너리 파일을 실행할 수 없습니다.

  16. 16

    Mac OS에서 바이너리 파일을 실행할 수 없습니다.

  17. 17

    / usr / bin / time은 바이너리 파일을 실행할 수 없습니다.

  18. 18

    bash 오류 : 바이너리 파일을 실행할 수 없습니다.

  19. 19

    bash : /home/.../program : 바이너리 파일을 실행할 수 없습니다.

  20. 20

    Ubuntu 17.10에서 바이너리 파일을 실행할 수 없습니다.

  21. 21

    실행 권한없이 파일을 어떻게 실행할 수 있습니까?

  22. 22

    실행 권한없이 파일을 어떻게 실행할 수 있습니까?

  23. 23

    관리자가 아닌 파일 이름에서 '.Move'로 실행 파일을 실행할 수 없습니다.

  24. 24

    실행 가능한 jar 파일의 이름을 얻습니다.

  25. 25

    바이너리 파일을 실행할 수 없습니다. 실행 형식 오류

  26. 26

    Ubuntu 12.04에서 바이너리 실행 파일을 실행할 수 없습니다.

  27. 27

    간단한 jar 파일을 실행할 때 클래스를 찾을 수 없음 오류

  28. 28

    jar 파일을 실행할 수 없습니다.

  29. 29

    .jar 파일을 실행할 수 없습니다.

뜨겁다태그

보관