无法执行二进制文件-可执行的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文件是ZIP文件,就像file HelloWorld告诉您的一样)。这不是可以像这样运行的“正常”二进制文件./HelloWorld您需要使用Java来为您运行它:

java -jar HellorWorld

我还建议将以上代码更改为:

jar cvfm HelloWorld.jar Manifest HelloWorld.class

因此可以清楚地知道该文件的真正含义。

顺便说一句,因为HelloWorld它不是二进制文件,所以不需要命令chmod +x HelloWorld

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法执行二进制文件-可执行Jar文件

来自分类Dev

Linux-无法执行二进制文件

来自分类Dev

无法执行刚刚编译的二进制文件

来自分类Dev

Docker:无法执行二进制文件

来自分类Dev

无法执行刚刚编译的二进制文件

来自分类Dev

./executable:无法执行二进制文件

来自分类Dev

bash错误:无法执行二进制文件

来自分类Dev

安装失败-无法执行二进制文件

来自分类Dev

g ++编译的二进制文件给出“无法执行二进制文件”

来自分类Dev

执行.csh文件时出错:->无法执行二进制文件:EXEC格式错误

来自分类Dev

AIX:无法执行二进制文件,0403-006执行许可被拒绝

来自分类Dev

无法执行二进制文件。执行格式错误

来自分类Dev

mac osx yosemite gcc无法执行二进制文件,找不到命令

来自分类Dev

在服务器上进行xbuild编译后无法执行二进制文件

来自分类Dev

Centos 6.6 Postgresql错误:无法执行二进制文件

来自分类Dev

NSTask / bin / echo:/ bin / echo:无法执行二进制文件

来自分类Dev

尝试在Linux上运行Shell脚本时“无法执行二进制文件”

来自分类Dev

bash:./ main.o无法执行二进制文件Exec格式错误

来自分类Dev

AWS Batch:/ usr / local / bin / python:无法执行二进制文件

来自分类Dev

./app_name:无法执行二进制文件:Exec格式错误

来自分类Dev

为什么ld的输出二进制文件无法执行?

来自分类Dev

git凭证osxkeychain无法执行二进制文件

来自分类Dev

无法执行二进制文件(OSX和Raspbian)

来自分类Dev

如何解决:-bash::无法执行二进制文件

来自分类Dev

不以su身份登录时无法执行二进制文件

来自分类Dev

命令和二进制文件存在,但无法执行

来自分类Dev

尝试安装Eclipse时出现“ bash:./ eclipse:无法执行二进制文件”

来自分类Dev

如何解决“无法执行二进制文件”错误?

来自分类Dev

启动ARM程序集-无法执行二进制文件

Related 相关文章

  1. 1

    无法执行二进制文件-可执行Jar文件

  2. 2

    Linux-无法执行二进制文件

  3. 3

    无法执行刚刚编译的二进制文件

  4. 4

    Docker:无法执行二进制文件

  5. 5

    无法执行刚刚编译的二进制文件

  6. 6

    ./executable:无法执行二进制文件

  7. 7

    bash错误:无法执行二进制文件

  8. 8

    安装失败-无法执行二进制文件

  9. 9

    g ++编译的二进制文件给出“无法执行二进制文件”

  10. 10

    执行.csh文件时出错:->无法执行二进制文件:EXEC格式错误

  11. 11

    AIX:无法执行二进制文件,0403-006执行许可被拒绝

  12. 12

    无法执行二进制文件。执行格式错误

  13. 13

    mac osx yosemite gcc无法执行二进制文件,找不到命令

  14. 14

    在服务器上进行xbuild编译后无法执行二进制文件

  15. 15

    Centos 6.6 Postgresql错误:无法执行二进制文件

  16. 16

    NSTask / bin / echo:/ bin / echo:无法执行二进制文件

  17. 17

    尝试在Linux上运行Shell脚本时“无法执行二进制文件”

  18. 18

    bash:./ main.o无法执行二进制文件Exec格式错误

  19. 19

    AWS Batch:/ usr / local / bin / python:无法执行二进制文件

  20. 20

    ./app_name:无法执行二进制文件:Exec格式错误

  21. 21

    为什么ld的输出二进制文件无法执行?

  22. 22

    git凭证osxkeychain无法执行二进制文件

  23. 23

    无法执行二进制文件(OSX和Raspbian)

  24. 24

    如何解决:-bash::无法执行二进制文件

  25. 25

    不以su身份登录时无法执行二进制文件

  26. 26

    命令和二进制文件存在,但无法执行

  27. 27

    尝试安装Eclipse时出现“ bash:./ eclipse:无法执行二进制文件”

  28. 28

    如何解决“无法执行二进制文件”错误?

  29. 29

    启动ARM程序集-无法执行二进制文件

热门标签

归档