`

NetBeans开发及打包问题

阅读更多
最近使用NetBeans开发一个桌面小工具,前期进展不错,一切功能调整就绪后build工程,打成JAR包,一下各种问题铺面而来啊,以前从没有在桌面程序中使用spring3.1+hibernate4.1+derby,因为也没怎么开发过桌面小程序,其中各种艰辛寻找问题解决问题就不谈了,主要说说打成JAR包后遇到的一些问题以及解决办法,当然其中的解决办法有的比较低级,没有高端的解决办法,后期再慢慢调整吧,先做一个可以运行的JAR包,否则心情太低落了哦,1天2天的都是报错。下面总结下遇到的几个比较常见的问题:
1、我的小程序使用了内嵌的derby数据库,因为不熟悉NetBeans的开发,因此期间各种碰壁,最后由客户端的derby调整到了内嵌的derby,其实问题也非常简单了,调整下persistence.xml的driver为“EmbeddedDriver”即可,只是需要注意下url中指定创建的数据库最好放在当前程序允许目录下,因此开始设置为D盘后,后的机器没有D盘,报错报的难受哦,还是乖巧点放在执行目录下吧。
2、第二个问题比较大发,因为使用了spring,因此需要使用applicationContext.xml文件,NetBeans中运行没有问题,打成jar包后各种闹腾,说什么applicationContext.xml解析不了beans节点,分析来分析去,定位是xml的schemas文件有问题,原因在于maven在build时没有将spring的schemas各jar包合并,最初只有一个TX的schemas,其他的都是自己手工输入进去的。(这个后续跟踪下看看有什么比较高端的解决办法)
3、第三个问题就是在spring的applicationContext.xml文件使用了DBCP数据源,通过外部资源加载JDBC.properties的属性,同样的情况在集成开发环境好好滴,打成JAR包后就不能加载到JDBC.properties中对应的值了,各种调整始终不行,后续只能将JDBC文件中的值写死在applicationcontext文件中了。
4、第四个问题,因为小程序很多地方涉及到读取配置文件或者是txt文件,因为没打过jar包没注意过获取文件的形式,因此JAR包允许后各种报找不到文件,有是一番调整最后使用getClass().getResourceAsStream()获取文件资源。
至此我破烂的小程序JAR包终于可以运行了,今天就这样了吧,弄了2天多,各种报错处理的心烦,不过其中收获感触颇多,先运行起来再慢慢优化吧,路要一步一步走下去,共勉之吧。
分享到:
评论

相关推荐

    学生信息管理系统 源代码,打包程序 java NetBeans

    学生信息管理系统,分 管理员 和 普通用户 ,管理员可以对数据库进行更改和增加,普通用户只能进行查看。 详细请看源程序及代码

    java 桌面程序打包成exe文件(包括客户端没有安装jdk)

    本资源能够教你如何用netbeans和myeclipse打包javaGUI应用程序,然后将打包好的jar包转化成exe可执行文件,并且还可以定制的exe图标,最重要的功能是:exe能在客户端没有jdk的环境下运行

    基于NetBean开发的jsp网上购物项目

    基于NetBean开发的jsp网上购物项目 项目已打包 可以直接解压缩后在NetBeans上运行 包含完整的源码等等

    java项目如何打包成exe文件

    使用eclips,Netbeans等集成开发工具开发java项目的时候,当我们把项目完善并希望发布以供测试,往往需要对项目进行生成和打包。由于java和C#,C++不同,一般的java集成开发工具并不能直接生成exe可执行文件。下面就...

    win64位 jdk6,jdk7,jdk8版本 开发工作可以用到,为不方便在官网下载小伙伴分享

    开发Java程序必须有Java开发环境,即Java开发工具包,这个工具包包含了编译、运行、调试等关键命令,哪怕运行Eclipse,NetBeans等开发工具,也要有JDK或JRE的支持,所以开发Java程序之前的第一步准备就是获取JDK ...

    JAVA基于J2ME的手机游戏开发的实现.rar

    使用集成开发环境(IDE),如 NetBeans、Eclipse 等,提供 J2ME 开发插件和工具,方便开发者编写、调试和打包游戏应用。 游戏设计与规划: 设计游戏的玩法、关卡、角色、场景等要素,制定游戏开发的整体计划和流程...

    经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

    1.5.2 使用NetBeans开发Java EE应用 33 1.5.3 打开NetBeans项目 36 1.5.4 导入Eclipse项目 37 1.6 使用SVN进行协作开发 38 1.6.1 下载和安装SVN服务器 39 1.6.2 配置SVN资源库 39 1.6.3 下载和安装SVN客户端 41 ...

    Eclipse RCP 开发资料

    Eclipse RCP 开发资料打包下载 目录如下: RCP程序设计.pdf(推荐) Addison.Wesley.Eclipse.Rich.Client.Platform.Designing.Coding.and.Packaging.Java.Applications.Oct.2005.chm Eclipse+RCP入门.pdf example_...

    java swing桌面闹钟程序

    运行环境:jdk8 + NetBeans8.2 下载后可打开build文件夹,运行MyClock.jar查看效果,亦可导入NetBeans运行。 clock.db为二进制存储文件,采用二进制加快读写速度。 DClock为入口程序。 支持系统托盘,点最小化是...

    基于java swing随机抽签程序第二版 by Empty

    design by Empty 随机数抽签程序第二版!已打包成双击可运行的exe程序!win7、jdk1.6下已测~~ 基于java swing编写,功能相当简单!...项目采用netbeans6.9开发~~源码也一并附上!!请多指教~~ 之后还会有第三版哦~~~^_^

    jAudioTaggerLib:为开发人员重新打包了jAudioTagger-开源

    重新打包了将jAudioTagger用作Java库所需的内容。 使它可用作netbeans项目。 在build.xml中添加了目标,以生成所生成的库jar的源jar和javadocs jar。 还上传了那些罐子(我在其他任何地方都找不到)。

    基于Java的即时通信软件源代码(附打包可执行文件)

    基于Java的即时通信软件源代码,使用Netbeans6.7.1开发环境,基于数据库文件,无需配置数据库。此系统是在网络源代码基础上改进而来,修复了两处错误,和一处Bug增加了两个类,修改美化了界面。尚有一处Bug发现未...

    PostMan局域网通信软件(1.0)

    开发平台:JDK1.6 + NetBeans 6.1 功能:局域网文件传输,聊天,远程屏幕监视软件。 使用说明:解压后有两个压缩包,一个是打包好的JAR文件,可以直接运行。另一个是NetBeans项目文件夹,可以用NetBeans直接打开。

    java象棋课程设计.doc

    一、课程设计说明书(或报告书)正文内容 【设计题目】例如:"即时通"网络通信系统的设计与开发 【开发环境】硬件环境:微机系列,内存在1G以上,软件环境:Microsoft Windows XP 【开发工具】 NetBeans IDE 【完成...

    java象棋课程设计报告书.doc

    一、课程设计说明书(或报告书)正文容 【设计题目】例如:"即时通"网络通信系统的设计与开发 【开发环境】硬件环境:微机系列,存在1G以上,软件环境:Microsoft Windows XP 【开发工具】 NetBeans IDE 【完成时间...

    Java 即时通讯工具源代码

    使用Netbeans6.1开发的即时聊天工具,尚未结题,先分享代码,有兴趣的给我联系,fangyouxuan@163.com

    基于java swing的随机抽签程序(附源码) by Empty

    design by Empty 一个最简单的随机数抽签程序!已打包成双击可运行的exe程序! 基于java swing编写,功能相当简单!...项目采用netbeans6.9开发~~源码也一并附上!!请多指教~~ 之后还会有稍微复杂点的推出~~~^_^

    Java EE 7权威指南卷1_1

    这个指南包括平台特性的全面描述,并提供使用最新版本NetBeans IDE和GIassFish服务器开源版的有关说明书中不仅介绍了平台的基础知识,包括资源创建、资源注入和打包,还涵盖了多项相关技术,包括JavaServer Faces...

    Java EE 7权威指南卷1 part2

    这个指南包括平台特性的全面描述,并提供使用最新版本NetBeans IDE和GIassFish服务器开源版的有关说明书中不仅介绍了平台的基础知识,包括资源创建、资源注入和打包,还涵盖了多项相关技术,包括JavaServer Faces...

    《Java-web程序设计》教案.doc

    软件环境要求 集成开发工具:集成开发工具有NetBeans、Eclipse等。本书选用Eclipse。 Web服务器:JSP运行时需要安装JDK和Web服务器,目前使用较多的Web服务器有Tomcat、 WebLogic、Jboss和Resin等。本书选用Tomcat...

Global site tag (gtag.js) - Google Analytics