我用swing做了一个小项目,需要连接数据库的。打包成exe,用exe4j,我试过了,
我先把项目打成jar文件,设置好mian-class,然后运行之
登录窗口能显示出来,输入用户名,密码之后点击登录啥反应都没有感觉SQL Server 2000的三个jar包没有关联进去哪位朋友有相关经验的能说下什么原因吗?卡在这里好几天了,谢谢。
我先把项目打成jar文件,设置好mian-class,然后运行之
登录窗口能显示出来,输入用户名,密码之后点击登录啥反应都没有感觉SQL Server 2000的三个jar包没有关联进去哪位朋友有相关经验的能说下什么原因吗?卡在这里好几天了,谢谢。
不重要的话给我发分行吗?
现在想用java做cs网上少的可怜
可好多不知道怎么入手。,》》!
邮件 [email protected]
你就试试把这三个jar包解压出来,解压出来的文件夹按import关系打包到主jar中
如果出现没有出现sp3或者sp4就说明你的数据库没有打上补丁然后百度下一个补丁安装好就行了
如果工程不需要第三方jar包的话可以直接用Eclipse的导出jar插件来完成,如果如要第三方jar包的话(比如说连接SqlServer2000的三个jar包),那么建议用fatjar插件。安装好后用此插件将工程进行打包,注意弹出对话框中有个Class-Path文本框,这时就需要你去填第三方jar包名了,比如你的jar包放在工程根目录下,就在文本框中依次填入jar包文件名,用空格隔开,在后面的对话框中有复选框需要让你选择第三方jar,这时候就不要选了,然后一直next,finish就完事了。注意:生成新的jar执行文件时,这个文件需要和其他资源文件一起,不然的话就不能运行了。如果想要在其它机子上运行成功的话,那就把你自己上的jre文件夹靠过来,跟可运行jar文件放在同一个文件夹内。
接下来的事情就可以用exe4j等打包工具打包了。
--------------------以下内容摘自互联网------------实际上,清单文件中还有一个重要的,就是Class-Path,大家一看就知道这个是用来干什么的了.不错,这个就是程序运行的支持库的路径.后来上网查了一下,MANIFEST.MF的具体解释是这样:
打包清单.它是打包的关键性文件,主要是设置执行入口类和支持库的路径,在运行java应用程序时要根据此文件中给出的信息来查找入口类和支持库.
我们以前只注意了MANIFEST.MF中的入口类,也就是我们常说的主类(有main方法的类),却忽视了支持库.
Class-Path:指定支持库的路径,"."指程序运行目录,即到处的jar包所在目录.程序运行时依据Class-Path项的设置路径来查找支持库.每一个支持库之间用空格格开.
后来我自己用到的jar,放一个文件夹lib,lib就放在和jar包一个文件夹下,清单文件这样写
Manifest-Version: 1.0
Main-Class: awt.MyGuiImp
Class-Path: ./lib/jacob.jar ./lib/jdom.jar ./lib/log4j.jar
移到别的计算机,运行jar,就不会出现任何问题了,前提是该计算机必须装jdk.