通过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
java -jar %CD%\test.jar
pause点击bat文件
弹出执行窗口,提示Cause by: java.lang.ClassNotFoundException: org.mortbay.jetty.Connector
......
Could not found main class: ...
提示找不到的那个类所在的包在test.jar 里面为什么还提示找不到呢?哪位帮忙分析一下,谢谢了,在线等
2 classpath里是否包含的需要的包jar文件?
classpath里是否包含需要的jar文件是什么意思?打包的时候已经把jar文件全部包含进去了,在lib文件夹下面,是不是要配置lib的路径?
我的bat文件内容:
@echo off
java -jar server.jar
start iexplore.exe "http://localhost:8080/"点击bat文件,服务启动了,但是没有打开页面如果把 start iexplore.exe "http://localhost:8080/" 单独放在一个bat文件中可以打开界面
放在一起为什么不能执行了?
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就能继续往下执行了
加一条命令: ping -n 10 127.0.0.1 > nul 延迟10秒执行下一条命令,时间根据项目的启动时间修改