本文链接地址: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. Cisco 的基本配置实例之五----交换机的路由功能与DHCP 功能

    5.配置交换机的路由功能 说明:只有在三层交换机上才有路由功能,其他的二层接入交换机要想在不同的vlan之间传送数据需要通过trunk口到核心交换机上进行完路由交换后才可以. TEST(config) ...

  2. Mysql--开篇&目录

    Mysql 现在是互联网公司中使用得非常广泛的数据库产品了,开源.免费.小巧.易用等诸多特性奠定了其夯实的基础.自己从事 JavaWeb 也有一段时间了,工作中也是用的 Mysql,也会涉及到分析.慢 ...

  3. 关于一些基础的Java问题的解答(五)

    21. 实现多线程的两种方法:Thread与Runable 在Java中实现多线程编程有以下几个方法: 1.继承Thread类,重写run方法 public class Test { public s ...

  4. Dockerfile的指令

    指令的一般格式为 INSTRUCTION arguments,指令包括 FROM.MAINTAINER.RUN 等. FROM 格式为 FROM <image>或FROM <imag ...

  5. Docker仓库

    仓库是集中存放镜像文件的场所.有时候会把仓库和仓库注册服务器(Registry)混为一谈,并不严格区分.实际上,仓库注册服务器上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的标签(t ...

  6. Git之(三)辅助命令

    熟悉了Git的基本操作之后,再来研究一下Git为我们提供的基础设施服务.正如一个程序员,只会写代码是远远不够的,还得知道怎么吃饭,怎么睡觉,怎么谈恋爱,怎么耍流氓--会了这些才能写出更好的代码,这就是 ...

  7. eclipse properties 插件

    eclipse properties 插件安装,分享牛,分享牛原创.eclipse properties 编辑器使用. eclipse因为是原生的,可能集成的插件不多,需要自己手动安装.eclipse ...

  8. Android图表库MPAndroidChart(一)——了解他的本质,方能得心应手

    Android图表库MPAndroidChart(一)--了解他的本质,方能得心应手 我们项目中经常会遇到一些统计图,比如折线图,线形图等,在一些运动健康类的App中尤其的常见,这画起来要命,我以前就 ...

  9. Unity UGUI图文混排(六) -- 超链接

    图文混排更新到超链接这儿,好像也差不多了,不过就在最后一点,博主也表现得相当不专业,直接整合了山中双木林同学提供的超链接的解决方案,博主甚至没来得及细看就直接复制了,但感觉还是挺好用的. 博主已经将超 ...

  10. Hadoop学习笔记1:伪分布式环境搭建

    在搭建Hadoop环境之前,请先阅读如下博文,把搭建Hadoop环境之前的准备工作做好,博文如下: 1.CentOS 6.7下安装JDK , 地址: http://blog.csdn.net/yule ...