日期:2014-05-19  浏览次数:20635 次

bat文件执行jar包提示ClassNotFoundException
通过eclipse 导出java项目成test.jar包,并且设置了main方法的入口类,然后新建一个bat文件,bat代码:
@echo off
java -jar %CD%\test.jar
pause

点击bat文件
弹出执行窗口,提示Cause by: java.lang.ClassNotFoundException: org.mortbay.jetty.Connector
  ......
  Could not found main class: ...


提示找不到的那个类所在的包在test.jar 里面为什么还提示找不到呢?

哪位帮忙分析一下,谢谢了,在线等  


------解决方案--------------------
@echo off
start java -jar server.jar
start iexplore.exe "http://localhost:8080/"

你的server.jar程序不停止的话,bat的 java -jar server.jar 命令是不返回的,所以bat一直停留在java -jar server.jar 这里,直到你的服务程序停止。
所以用start来启动,这样bat就能继续往下执行了