使用java 命令运行包含main方法的class文件时,报 Error: Could not find or load main class Test

1.在本地的windows系统中,用命令行cmd的方式执行可以正常运行class文件

java -cp "bin;lib/*" fedexjms.Test

-cp "bin;lib/*"的作用:

编译后的class文件在bin/fedexjms目录下,且引入了lib目录下的外部jar包

2.将项目放到linux服务器上,执行相同的命令,报Error: Could not find or load main class Test

3.问题原因:

在指定-cp时,windows系统采用分号(;)作为分隔符,而linux系统采用冒号(:)作为分隔符

4.解决方法:

java -cp "bin:lib/*" fedexjms.Test

 

posted on 2026-03-23 18:19  Neonuu  阅读(0)  评论(0)    收藏  举报