-bash: ./hello.jar: 无法执行二进制文件
Posted pu20065226
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了-bash: ./hello.jar: 无法执行二进制文件相关的知识,希望对你有一定的参考价值。
在linux中直接调用java包产生的
解决:依赖多个包要用冒号分隔,而不是分号
正确:> java -cp ./lib/*:./hello.jar hello
错误:> java -cp ./lib/*;./hello.jar hello
附class依赖处理:
>cd /home/ap/ >ls com >cd com >ls a.java dependencyA.java >cd .. >pwd /home/ap >javac ./com/a.java >javac ./com/dependencyA.java >java com.dependencyA ##只能运行main函数 例如: [email protected]shell>cat hello.java class hello{ public static void main(String[] args){ System.out.println("hello"); for(int i=0;i<args.length;i++){ System.out.println(args[i]); } } } [email protected]shell>java hello a b c dddd hello a b c dddd [email protected]shell>java hello "D:/kkk" hell hello D:/kkk hell
以上是关于-bash: ./hello.jar: 无法执行二进制文件的主要内容,如果未能解决你的问题,请参考以下文章