做了几个小游戏的程序,生成jar包后,双击运行报错,“a java exception has occured.”,这是什么原因?
第一次生成的jar包能运行,当时的环境是只有一个eclpse,再次生成jar包时,Eclipse配置了Tomcat,系统也安装了mysql和myEclipse,
然后再次生成的这些jar包都开始报错了,之前生成的运行都正常。因为需要连接mysql,所以添加了mysql-connector-java5.1.17bin.jar,难道是因为这个问题吗?求解!

解决方案 »

  1.   

    那你运行的时候是否引入了mysql的包?或者你打包的时候使用用工具把mysql的包也打到你生成的jar里面了?如果没有那么肯定会有问题
      

  2.   

    我个人觉得是的jar包没放到工程web-inf 下面的lib中?把那个mysql-connector-java5.1.17bin.jar放到lib下吧。
      

  3.   

    第三方包直接打包不行的 下个fatjar插件打包试试
      

  4.   

    写个Xxx.bat文件解决下吧
    示例代码:
    @echo offset PROGRAMN_HOME=%cd%echo %PROGRAMN_HOME%set CLASSPATH=%CLASSPATH%;%PROGRAMN_HOME%\LLog.jar
    set CLASSPATH=%CLASSPATH%;%PROGRAMN_HOME%\mysql-connector-java-5.1.6.jarjava com.generalfu.start.LLogStart
      

  5.   

    不是很明白,
    我要修改哪一些?
    还有这个bat文件是要和源文件一起打jar包吗?
    我原来打的包是在package中 直接export成jar包的。
      

  6.   

    我下了一个net.sf.fjep.fatjar_0.0.31.jar,
    我的Eclipse版本是indigo_SR_1,添加到plugin安装之后,启动程序,没有出现fatjar的选项,
    继续求解中....