【问题标题】:invalid file (bad magic number): Exec format error无效文件(坏幻数):执行格式错误
【发布时间】:2015-03-19 07:42:33
【问题描述】:

我在尝试设置类路径时遇到错误。我正在使用 CentyOS。我正在尝试在命令提示符下编译一个 java 文件,因为我正在设置类路径。在 Intellij 中执行相同的 java 程序时,它运行良好。在从命令提示符执行相同的操作时,它会显示缺少 jar 的错误,因此我将类路径添加到出现错误的库中。

[root@a admin]# export CLASSPATH=/home/admin/TagAPI/lib/org.json-20120521.jar ;/home/admin/TagAPI/lib/testng-6.8.21.jar 
invalid file (bad magic number): Exec format error

任何建议都会有所帮助。我是java和linux的新手,谢谢!!

【问题讨论】:

    标签: java linux classpath


    【解决方案1】:

    在 unix 环境中,类路径的分隔符是 :,所以将其更改为:

    export CLASSPATH=/home/admin/TagAPI/lib/org.json-20120521.jar:/home/admin/TagAPI/lib/testng-6.8.21.jar 
    

    ; 是命令分隔符。

    【讨论】:

    • 我在用分号分隔的类路径 (-cp) 中的多个路径启动 java 时遇到了同样的错误。感谢您的提示。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-30
    • 2018-06-27
    • 1970-01-01
    • 1970-01-01
    • 2019-12-25
    • 2021-09-25
    相关资源
    最近更新 更多