我使用以下命令运行了一个java可执行文件
java -cp .;aa/bb/cc/dd/Main.jar aa.bb.cc.dd.Main
其中aa.bb.cc.dd是包含所有.java,.class和Main.jar文件的包 这个包在我运行此命令的src文件夹中。 我收到了错误
cannot execute binary file: Exec format error
谁能告诉我哪里出错了。
答案 0 :(得分:1)
bash中的分号用于分隔命令。所以就你而言
java -cp .;aa/bb/cc/dd/Main.jar aa.bb.cc.dd.Main
java -cp .
和aa/bb/cc/dd/Main.jar aa.bb.cc.dd.Main
被视为两个单独的命令,并按顺序执行。
可以通过更改“;”来解决此问题。到“:”。
java类路径的路径分隔符是“:”,而不是“;”。