2015年工作中遇到的问题91-100

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 查看每个根路径的分区大小


[root@localhost 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的。

你可能感兴趣的:(maven,android,linux,jdk版本)