使用jbuilder2006开发了一个GUI程序,使用的JDK是1.3.1,同时机器上还装了jdk1.4,环境变量中的java_home等都设置为1.3的路径因为该程序所依赖的一些包必须在jdk1.3下才能正常运行,所以必须使用1.3的版本现在的问题是:程序在jbuilder中运行没有问题,但打包成exe之后运行就不行,而且症状跟在jbuilder中使用jdk1.4运行是一样的,请各位帮忙分析下,可能是什么原因
解决方案 »
- 如何实现类实例化时候实现接口
- 解析字符串问题!在线等!(关于replace)
- String.getByte("utf-8")和new String(byte[],"utf-8")各是什么意思?
- javaBean连接SQLServer2000的问题
- 请问在WINDOWS2000下如何用JAVA修改系统时间,解决后马上给分
- 请问怎样设置JTree对象的图标
- 用JTree列出文件目录的时候如何让目录在前边,文件在下边?
- 求教。。。
- JBuilder初学者的问题
- 怎么从ArrayList<Object>中取出boolean类型的值?
- 用JAVA如何读取系统服务的状态
- 将数据库的值查询出来后怎么方到数组里啊 !!!!
还是使用jar包把,都依赖JDK,没甚么区别。。
解决方法:
1.用install anywhere制作安装程序,可以完美解决(运行机器不需要JDK)。
2.用windows的批处理文件(.bat)的方式引导程序(几乎完美解决,运行机器需要JDK)。
如果打包成.exe文件
那么java的跨平台性就被抹杀了
还是建议打成.jar包
“因为该程序所依赖的一些包必须在jdk1.3下才能正常运行,所以必须使用1.3的版本”——看楼主的描述,是不是jdk版本的问题啊,jbuilder使用的jdk版本跟你的系统默认的版本不一致?就是说你跑jar的时候使用的不是你要求的1.3。