91.Eclipse中下载插件,进度一直为0.
网上无意中看到了,有人说“断网”。
本以为是句“玩笑话”,结果试了几次,成功了。
另外就是,一个插件可能有多个包,可能会出错,只先安装一部分可以试试。
92.老版本的Eclipse安装Jetty总是失败,安装Maven通过断网的方式搞定的。
有个Jetty很好安装,但是现在不再第1页了,第2页就进入了浏览器,安装就失败。
新版本的自带Git,Jetty已经安装了。
最后的办法是,使用新版本的,手动安装SVN。
这样,SVN、Git、Maven、Jetty都安装了,新的Eclipse完全替代了旧的Eclipse。
开发Android,目前专门弄了个Eclipse。
93.反射中存在继承问题。
A继承B。
Mongodb存储A,用反射把Java类型A转换成Mongodb的类型。
//原来的代码,只能获得该类的属性
Field[] fields = bean.getClass().getDeclaredFields();
//获得继承的类的属性
Field[] parentFields=bean.getClass().getSuperclass().getDeclaredFields();
//把2个属性合并起来
Field[] allFeilds=(Field[]) ArrayUtils.addAll(fields, parentFields);
ArrayUtils是Apache Commons Lang中的工具类,挺不错的。
94.XShell显示中文。
在菜单的下方,工具栏中有个“编码”,默认是“默认语言”,选择“Unicode”就好了。
95.Linux显示隐藏文件。
ls和ll都不会显示隐藏文件,ls -a ,ll -a 才行。
Maven使用了JDK1.5作为默认的。
96.Linux显示某个文件的磁盘使用情况。
df -h 查看每个根路径的分区大小
[[email protected] mongodb-data]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root 50G 871M 46G 2% /
tmpfs 16G 0 16G 0% /dev/shm
/dev/sda2 485M 33M 428M 8% /boot
/dev/sda1 200M 260K 200M 1% /boot/efi
/dev/mapper/VolGroup-lv_home 484G 3.5G 456G 1% /home
97.java.net.NoRouteToHostException: No route to host.
防火墙设置可能阻挡此类程序访问网络。
98.使用Spring3的@value简化配置文件的读取.
Spring 通过注解获取*.porperties文件的内容,除了xml配置外,还可以通过@value方式来获取。
使用方式必须在当前类使用@Component,xml文件内配置的是通过pakage扫描方式例如:<context:component-scan base-package="pakage_name" />
@Value("#{configProperties[‘zhaorongbao.img.url‘]}")
private String img_url;
99.解决Android工程出现,unable to get system library for the project 异常.
解决办法:
解决问题的方法是打开工程中的default.properties文件,把版本号改高。
比如:# Project target.
target=android-9
出现原因分析:
当我们从别处引入android工程时,会出现 unable to get system library for the project 的提示。这是由于sdk版本不兼容导致的。假设自己使用的sdk等级是8,而引入的工程sdk等级是7,便会出现版本不兼容的错误
100.Android requires compiler compliance level 5.0 or 6.0. Found ‘1.7‘ instead.
Please use Android Tools > Fix Project Properties.
按照提示,是搞定这个问题的。
不明白的是,为啥不能用JDK7呢,按说高版本的总是支持低版本的啊~
会不会是这样呢?
Android当前版本的SDK,只支持1.6及以下的。
我们根据SDK版本的开发,当然必须兼容1.6的。
版权声明:本文为博主原创文章,未经博主允许不得转载。