还是没解决呀!!1

lazywolf 2003-03-08 08:11:59
大家都知道,jbuilder和命令提示符下java -jar jarname.jar所用的classpath是不同的,后者基于本机配置的classpath,而jbuilder用的是自己的环境,我如何才能让jbuilder生成的jar支持在任何路径双击运行呢?多次试验,均失败,望告知!!!
...全文
119 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
peacock_king 2003-03-09
  • 打赏
  • 举报
回复
你写个最简单连接程序试试
lazywolf 2003-03-08
  • 打赏
  • 举报
回复
首先表示谢谢,我没有用borland的包,我只用了微软的jdbcdriver,但是我的程序在jb中运行是正常的,只要一拿出来用java -jar jarname.jar就总是找不到com.microsoft.sqlserver.SqlserverDriver,我已经将系统的classpath设置为和jb运行时的一样了,并重新启动了系统,但是还是找不到com.microsoft.sqlserver.SqlserverDriver,其实我的classpath已经指向了这个jar,不知为什么,还望高手多多指教!!

万分感谢!!!!!!!!!!!!!
peacock_king 2003-03-08
  • 打赏
  • 举报
回复
双击直接运行.jar文件,是jre提供的功能(当然也可以自己配)。

也就是说运行时,查找包路径时,会按照jre的设置来查,所以你不得不把jbuilder创建程序时所导入的包的路径,详细的添加到jre的classpath之中去,也可以把那些jbuilder里的包通通copy到jre/li/ext/目录下,以后才能高枕无优,再不然,你用jbuilder打包的时候,可以把必备的jbuilder的包全添到require libraries里,打包时就会把它们加入你的jar文件里。
shine333 2003-03-08
  • 打赏
  • 举报
回复
如果是你自己用,classpath加入jb的
如果是别人用,不要用任何borland的包,也就是你的import里不要有com.borland.....
代码里不要有jXXX_YYYed(ZZZEvent e)这种代码,而是jXXX.addZZZListener(...)

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧