- 博客(8)
- 资源 (8)
- 收藏
- 关注
原创 运行ant脚本提示,错误: 找不到符号的 解决办法
在运行ant脚本时,我们一般都会用到javac命令来对项目进行编译。当运行javac命令对项目编译时,肯定需要依赖项目的jar包,此外还要引用一些jdk的jar包,这就需要在ant的javac中配置引入相关的jar包,如果在这些jar没有在ant中正确引入,则有可能会报“错误: 找不到符号”的异常: 如果遇到这样的异常,一般都是项目编译依赖的jar包没有正确引入而引起的,这时就检查编译依赖的j
2016-08-31 11:33:46 13522
原创 运行ant脚本进行打包无法创建路径(and the archive is probably corrupt but I could not delete it)解决办法
在myeclipse运行ant脚本的jar命令对代码进行打包时,如果保存jar的路径没有创建,有时候会报错: “Problem creating jar: D:\workspace\huinong\work\lib\huinong.jar (系统找不到指定的路径。) (and the archive is probably corrupt but I could not delete it)”,错
2016-08-31 11:01:25 4922
原创 运行ant的javac命令时报错:Unsupported major.minor version 51.0 时抛出异常的解决办法
myeclipse 运行ant脚本,在执行javac命令对文件进行编译时,有时会提示:“Unsupported major.minor version 51.0 时抛出异常”这样的错误,这错误的主要原因是因为项目使用的jdk版本和ant的javac依赖的jdk版本不一致导致的。如果项目使用的jdk版本高于ant的javac命令依赖的jdk版本,就不会报这样的错误;如果项目使用的jdk版本低于ant的
2016-08-31 09:50:10 3267
原创 java jdk1.7版本的HashMap原理解析
HashMap是一个key-value集合,每一个key对应一个值,key不可以重复,对相同的key进行设值将会把原来的值进行覆盖。HashMap的底层实现原理是利用一个数组和多个单向链表实现的一个数据集合,数组的每个数据项就是一个单向链表(实际上是通过一个个Entry实例连接起来,Entry有一个next变量指向下一个元素),数组里的每个存放数据的位置我们称为桶。当要put一个键值对进去集合时,首
2016-08-26 17:50:48 1126
原创 java 虚拟机内存布局
java语言的内存自动回收机制使得程序员不用操心新建对象时给对象分配内存以及销毁对象时回收内存,这些内存的分配和回收工作都交由java虚拟机来完成。虽然这些工作不需要程序员操心,但是对于一个开发人员来说,平时会遇到内存溢出的问题,当出现这些问题时我们应该能清楚的知道怎么去检查,所以就需要清楚java中是如何管理内存的。java虚拟机在执行java程序的过程中会把它所管理的内存划分为若干个不同的数据
2016-08-24 15:53:30 575
原创 java jdk1.7版本的ArrayList原理解析
上一篇文章中我们了解了LinkedList集合的底层实现原理,这一篇将研究下ArrayList的实现原理。 同样的通过源码解释,我们可以得到以下信息: (1)、ArrayList是一个长度可变的数组集合,创建ArrayList实例时没有指定长度,当添加数据,而且数据个数小于10时,那么默认将会创建一个容量为10的数组存储数据;当数组不够长时,将会默认增长原来容量的一半。如果要自定义ArrayLi
2016-08-23 15:57:06 1481
原创 java jdk1.7版本的LinkedList底层原理解析
LinkedList集合与ArrayList即可的区别是LinkedList存储的元素是有序的,底层的实现原理也不一样。LinkedList底层是通过一个双向链表实现(在jdk1.6及以前,是一个循环的双向链表),而ArrayList是通过数组实现的。这里暂且不讨论ArrayList的相关知识,先研究下LinkedList的实现原理,而且是以jdk1.7为基础的。在jdk1.6及之前的版本,Link
2016-08-22 17:06:25 4095 1
原创 在myeclipse利用ant构建时遇到The path xxx appears to be part of Subversion 1.7 (SVNKit 1.4) or greater解决办法
想项目开发过程中,一直部署项目到时手动部署,把项目发布到自己的tomcat,然后把整个项目拷贝到现场的服务器,或者记住更改了哪几个文件,然后只针对这几个文件进行升级。显然,每次都手工部署,都特别费事,而且是重复性的机械动作。为了解放程序员的双手,可以利用apache的ant工具对svn的版本库进行对比,实现增量打包,可以自动部署到现场。利用ant进行打包,需要一个叫做svnant的插件,这个插件使得
2016-08-05 15:54:16 4164
SecureCRTandSecureFXv7.3.3x86x64build779正式版-附带注册机.zip
2015-10-13
物联网应用如何实现环境监测
2013-02-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人