本文链接地址:http://blog.csdn.net/sushengmiyan/article/details/18779727

作者:sushengmiyan

现在就码字说说今天晚上搞定的一个项目吧,是java的,开源项目 名字叫IQQ。

开源项目IQQ简介:

个人理解:IQQ是借助于WEBQQ协议开发的一个桌面应用小程序,使用Java语言跨平台开发,可以使用于Java所支持的各种平台上运行,当然,仅供学习研究使用,不能当做商业用途哟,作者基于Linux(Ubuntu 12.04)系统,使用IDE NetBeans开发,以源代码公开方式贡献给各个程序爱好者,其目前实现了登录和聊天等基本功能,现在正在处于界面优化,性能提升的阶段,是托管在谷歌项目上的,,希望可以一起开发此项目大家感兴趣的也可以加入哟。

IQQ的官方网址:https://code.google.com/p/iqq/

开源作者:

iqq第一个版本是 承诺一个人开发的 当初是用的netbeans。

后来有一个重量级人物 solosky 加入后 iqq全部重写的 而且是用的eclipse 代码很优雅。

官网上都注明了源代码和每日构造的下载地址,按需索取即可咯,获取的时候需要svn勒,这个都是基础了对吧,不会svn的可以先学习下svn,这里有我之前刚接触的时候的一些学习记录,大家感兴趣的可以看看http://blog.csdn.net/sushengmiyan/article/details/7437446

对于开发人员来讲,有了源代码,无疑就是天大的喜事啊,有了源代码我们想干嘛就可以干嘛了。(*^__^*) 嘻嘻……那么就简单看下,如何成功运行这个项目吧~

首先介绍下我目前的环境配置:

电脑硬件:联想一体机(ideacentre b320i)

操作系统:windows xp (虽然以后不维护了,但是经典就是经典,舍不得换)

软件系统:JDK 1.7.0_51-b13(JDK目前的最新版本) 、Eclipse(标准版) 、还有乌龟SVN(tortoisesvn.net下载一个即可)

好了,有了上述环境之后,需要我们得到IQQ的项目源码,官网都有链接,我们现在只需要得这俩即可:

①.svn: http://iqq.googlecode.com/svn/trunk/IQQ_V2.1/

②.svn: http://webqq-core.googlecode.com/svn/incubator/WebQQCore/

注意知道②是①需要依赖的项目,是需要得到的

我这里将得到的都存放在了磁盘目录E:\javaEclipse下,如图:

得到的两个项目是IQQ_V2.1和WebQQCore两个文件夹,中间的ProjctSrc是我Eclipse使用的文件夹。

使用svn将文件夹的下来之后,就需要使用eclipse创建项目了。

File-New-JavaProject 工程名字我取得是JQQ,一路往下next, 到finish。创建完成一个项目,项目创建完成之后。在项目上右键,import,弹出导入对话框,选择General,选择Existing Projects into Workspace  一路next,选择的导入的项目的时候,就选择刚才下载的IQQ_V2.1目录,完成。

好。到这个时候,项目已经导入完毕了,这时候我发现项目还是不能正确运行,原因是引用的WEBQQ项目没有引入,因此再执行一遍import这时候,选择 WebQQCore目录工程即可。好,这样就把环境搭好了。

如果你也出现了我下面那样的界面,那么你距离成功也就不远了

这时候,运行eclipse 右键,run 即可。看看效果吧~

启动登录画面

登录之后的界面:

可以发消息噢!

剩下的事情就是看源代码咯。(*^__^*) 嘻嘻……,大功告成,兴奋。过年啦

java开源项目之IQQ学习记录之项目环境搭建与启动的更多相关文章

  1. java开源项目之IQQ学习记录之单例模式与log4j日志记录

    作者:sushengmiyan 本文地址:http://blog.csdn.net/sushengmiyan/article/details/18992741 打开IQQ项目,打开包iqq.app中的 ...

  2. opengl基础学习专题 (一 )编程环境搭建

    题外话: 第一次在博客园上同大家分享博文.水的的地方,错别字的地方.环境交流.批评.知道了马上改. 以前在百度空间中写技术分享博文,后来百度啥也没说就把整个空间封了.当时感觉 还是有点寒心.只想黑一下 ...

  3. MyBatis学习系列一之环境搭建

    目录 MyBatis学习系列一之环境搭建 MyBatis学习系列二——增删改查 MyBatis学习系列三——结合Spring 学习一个新的知识,首先做一个简单的例子使用一下,然后再逐步深入.MyBat ...

  4. Hadoop学习笔记(3)——分布式环境搭建

    Hadoop学习笔记(3) ——分布式环境搭建 前面,我们已经在单机上把Hadoop运行起来了,但我们知道Hadoop支持分布式的,而它的优点就是在分布上突出的,所以我们得搭个环境模拟一下. 在这里, ...

  5. Nutch1.7学习笔记:基本环境搭建及使用

    Nutch1.7学习笔记:基本环境搭建及使用 作者:雨水,时间:2013-10-31博客地址:http://blog.csdn.net/gobitan 说明:Nutch有两个主版本1.x和2.x,它们 ...

  6. Koa2学习(一)环境搭建

    Koa2学习(一)环境搭建 koa2脚手架 koa2服务安装 koa2-generator目录结构 什么是 Koa2 koa 是由 Express 原班人马打造的,致力于成为一个更小.更富有表现力.更 ...

  7. 深度学习(TensorFlow)环境搭建:(三)Ubuntu16.04+CUDA8.0+cuDNN7+Anaconda4.4+Python3.6+TensorFlow1.3

    紧接着上一篇的文章<深度学习(TensorFlow)环境搭建:(二)Ubuntu16.04+1080Ti显卡驱动>,这篇文章,主要讲解如何安装CUDA+CUDNN,不过前提是我们是已经把N ...

  8. 深度学习(TensorFlow)环境搭建:(二)Ubuntu16.04+1080Ti显卡驱动

    前几天把刚拿到了2台GPU机器组装好了,也写了篇硬件配置清单的文章——<深度学习(TensorFlow)环境搭建:(一)硬件选购和主机组装>.这两台也在安装Ubuntu 16.04和108 ...

  9. Java 静态内部类与非静态内部类 学习记录.

    目的 为什么会有这篇文章呢,是因为我在学习各种框架的时候发现很多框架都用到了这些内部类的小技巧,虽然我平时写代码的时候基本不用,但是看别人代码的话至少要了解基本知识吧,另外到底内部类应该应用在哪些场合 ...

随机推荐

  1. Android.mk 详解

    Android中增加本地程序或者库,这些程序与其所在路径没有关系,只和它们的Android.mk有关系. Android.mk与普通的makefile略有不同,Android.mk具有统一的写法,主要 ...

  2. Linux服务器之间免密登录设置

    说明: A为linux服务器a B为linux服务器b 每台linux都有ssh的服务端和客户端,linux下的ssh命令就是一个客户端 我们常用ssh协议来进行登陆或者是文件的拷贝,都需要密码 A要 ...

  3. java 需要准备的知识(转摘)

    需要准备的知识 以下为在近期面试中比较有印象的问题,也就不分公司了,因为没什么意义,大致分类记录一下,目前只想起这么多,不过一定要知道这些问题只是冰山一角,就算都会了也不能怎么样,最最重要的,还是坚实 ...

  4. Kinect SDK2.0 + OpenCV 3.0 抠人,换背景

    使用Kinect2.0的MultiSourceFrameReader,同时获取DepthFrameSource, ColorFrameSource, BodyIndexFrameSource,然后获取 ...

  5. 导出数据子集:带where条件的exp导出

    举个例子:用select * from all_objects创建了一张表T.想要导出object_id小于5000的所有行.(1)windows下: exp userid=cms0929/cms09 ...

  6. 02_Action

    1.action VS Action action:代表一个Struts2的请求 Action:能够处理action请求的类 属性名必须与JavaBeans属性名相同 属性的类型可以是任意类型,从字符 ...

  7. ACM 畅通工程2

    Problem Description 省政府"畅通工程"的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可).经过调查评估,得到 ...

  8. 在web应用中使用Log4j 2

    Using Log4j 2 inWeb Applications (在web应用中使用Log4j 2) 来源:http://logging.apache.org/log4j/2.x/manual/we ...

  9. android NDK的下载-文件太大

    需要FQ,建议使用VPN,下载前准备点时间配置网络环境.我的百度网盘好像有~~不过忘记地址了,改天共享,或者私聊我. 2015.4 Android 5.1 Android Studio https:/ ...

  10. Java经典设计模式之五大创建型模式(附实例和详解)

    一.概况 总体来说设计模式分为三大类: (1)创建型模式,共五种:工厂方法模式.抽象工厂模式.单例模式.建造者模式.原型模式. (2)结构型模式,共七种:适配器模式.装饰器模式.代理模式.外观模式.桥 ...