当前位置: 技术问答>java相关
200分求助
来源: 互联网 发布时间:2015-10-17
本文导语: 我写了一个进销存软件,是在JB7环境下开发,接合mysql数据库。目前有难点一处,请指教。 我在JB7运行完全正常,但在脱离JB7环境下总是说JDBC classnotfound的异常。但是我已经加mm.mysql.bin.jar加到JDK目录下的lib中,并且...
我写了一个进销存软件,是在JB7环境下开发,接合mysql数据库。目前有难点一处,请指教。
我在JB7运行完全正常,但在脱离JB7环境下总是说JDBC classnotfound的异常。但是我已经加mm.mysql.bin.jar加到JDK目录下的lib中,并且设置路径classpath=JDK目录libmm.mysql.bin.jar了,怎么回事。我接合o'reilly图书JDBC与java编程这本书,验证一切无误啊。请教别的网友也均是如此说的。
还有我在installanywhere下制作安装程序时,如何做才能做到以下功能:
1,安装我的进销存软件后让mysql数据库自动安装;
2,自动设置JDBC路径,从而软件只需要安装即可使用。
需要说明的一点怪事是,我在制作安装程序时,把mm.mysql.bin.jar打包在和我的软件包classes并列,然后在win95和win98稍早的版本下安装,安装后路径竟然自动配置好了。但在win98稍后的版本和win2k以及XP下死活不行。
其实归根结底是mysql的自动安装和路径的自动设置,我请教过许多java应用中的出道好几年的高手近四十人了,但从没有遇到过用java做桌面程序的,我又实在找不到门路。希望你能指教指教,不胜感激,难于言表! :)
一个刚出道的java程序员
我在JB7运行完全正常,但在脱离JB7环境下总是说JDBC classnotfound的异常。但是我已经加mm.mysql.bin.jar加到JDK目录下的lib中,并且设置路径classpath=JDK目录libmm.mysql.bin.jar了,怎么回事。我接合o'reilly图书JDBC与java编程这本书,验证一切无误啊。请教别的网友也均是如此说的。
还有我在installanywhere下制作安装程序时,如何做才能做到以下功能:
1,安装我的进销存软件后让mysql数据库自动安装;
2,自动设置JDBC路径,从而软件只需要安装即可使用。
需要说明的一点怪事是,我在制作安装程序时,把mm.mysql.bin.jar打包在和我的软件包classes并列,然后在win95和win98稍早的版本下安装,安装后路径竟然自动配置好了。但在win98稍后的版本和win2k以及XP下死活不行。
其实归根结底是mysql的自动安装和路径的自动设置,我请教过许多java应用中的出道好几年的高手近四十人了,但从没有遇到过用java做桌面程序的,我又实在找不到门路。希望你能指教指教,不胜感激,难于言表! :)
一个刚出道的java程序员
|
我给你发消息了。
谢谢你。
建议采用的办法:
1.classpath中一定要有,".;"!
2.参考petstore,jive,中数据库的录入方法。
3.JDBC路径的设置可以采用脚本文件的方法,比如,.bat,.cmd,都可以。
谢谢你。
建议采用的办法:
1.classpath中一定要有,".;"!
2.参考petstore,jive,中数据库的录入方法。
3.JDBC路径的设置可以采用脚本文件的方法,比如,.bat,.cmd,都可以。
|
classnofonnd无疑是你的jdbc包没有装载.在启动程序中把这数据库包加载就是.
怎么加载,我手头没环境,不过这个很容易搞定的.你试试吧
自己好好检查下错误吧.
把错误贴出来也是没用.
楼主比较有个性,大家也不至于这样吧.
怎么加载,我手头没环境,不过这个很容易搞定的.你试试吧
自己好好检查下错误吧.
把错误贴出来也是没用.
楼主比较有个性,大家也不至于这样吧.
|
把mm.mysql.bin.jar打包在和我的软件包classes并列不能把数据包就加载了,不必须显示的在jvm启动后,你的程序启动前把数据这个jar加载才能用的.
|
呵呵,楼主的汉字输入速度一定很快
|
如果你在JB中可以运行。那么在你 的机器上,
把你JB中运行的命令:(例如)
C:JBuilder7jdk1.3.1binjavaw -classpath "E:JB_PrjEjbTestclasses;C:JBuilder7jakarta-tomcat-4.0.3commonlibservlet.jar;C:JBuilder7libjunit.jar;C:JBuilder7libunittest.jar;C:JBuilder7jdk1.3.1demojfcJava2DJava2Demo.jar;C:JBuilder7jdk1.3.1jrelibi18n.jar;C:JBuilder7jdk1.3.1jrelibjaws.jar;C:JBuilder7jdk1.3.1jrelibrt.jar;C:JBuilder7jdk1.3.1jrelibsunrsasign.jar;C:JBuilder7jdk1.3.1libdt.jar;C:JBuilder7jdk1.3.1libhtmlconverter.jar;C:JBuilder7jdk1.3.1libtools.jar" ejbtest.Test
copy到一个.bat文件中后在命令行中也可以执行。
在做部署执行环境时,你把中间用到的所有文件到复制到对应目录,并修改这个命令为对应的目录。应该就可以。
我一般就是这样做的。
当然我做这种应用也不多。希望对你有帮助。
把你JB中运行的命令:(例如)
C:JBuilder7jdk1.3.1binjavaw -classpath "E:JB_PrjEjbTestclasses;C:JBuilder7jakarta-tomcat-4.0.3commonlibservlet.jar;C:JBuilder7libjunit.jar;C:JBuilder7libunittest.jar;C:JBuilder7jdk1.3.1demojfcJava2DJava2Demo.jar;C:JBuilder7jdk1.3.1jrelibi18n.jar;C:JBuilder7jdk1.3.1jrelibjaws.jar;C:JBuilder7jdk1.3.1jrelibrt.jar;C:JBuilder7jdk1.3.1jrelibsunrsasign.jar;C:JBuilder7jdk1.3.1libdt.jar;C:JBuilder7jdk1.3.1libhtmlconverter.jar;C:JBuilder7jdk1.3.1libtools.jar" ejbtest.Test
copy到一个.bat文件中后在命令行中也可以执行。
在做部署执行环境时,你把中间用到的所有文件到复制到对应目录,并修改这个命令为对应的目录。应该就可以。
我一般就是这样做的。
当然我做这种应用也不多。希望对你有帮助。