Mina2.0学习笔记一(在Eclipse上学习Mina2.0源码)

1、下载解压Maven 2.2.1

下载:http://maven.apache.org/download.html

解压到:D:\ProgramFiles\apache-maven-2.2.1

配置环境变量:M2_HOME=D:\ProgramFiles\apache-maven-2.2.1

                     Path中添加%M2_HOME%\bin

 

2、安装CollabNet Subversion

(1) CollabNet Subversion Server and Client v1.6.12 (for Windows)和

     CollabNet Subversion Command-Line Client v1.6.12 (for Windows)下载:

     http://www.open.collab.net/cn/downloads/subversion/

 

(2) 由于CollabNet Subverison 已经集成了Apache服务器,所以无需额外安装Apache服务器。

 

(3) 安装CollabNet Subversion Server and Client v1.6.12 (for Windows):

     一路默认安装,Apache默认端口为80[可自行修改]。

    subversion 默认仓库存储路径为C:\svn_repository[可自行修改]。

    Notice: 如何修改了Apache默认端口,访问时就必须加上端口号了。

 

(4) 重启电脑。尽管安装完成后没有提示重启电脑,但是重启电脑前,Apache 服务无法启动。

 

(5) 重启后运行"C:\program files\collabnet\subversion server\httpd\bin"下的"ApacheMonitor.exe"打开

     Apache控制台,可以看到控制台的状态栏下有如下内容显示,代表Apache和Subversion整合成功。

     Apache/2.2.13(win32) DAV/2 SVN/1.6.6

 

(6) 安装CollabNet Subversion Command-Line Client v1.6.12 (for Windows)

     一路默认即可。

 

3、Building Mina2.0

    cmd 在D:\ProgramFiles\Mina下

$ svn co https://svn.apache.org/repos/asf/mina/branches/mina-2-cleanup/  mina2.0
$ cd mina2.0
$ mvn -Dwith-LGPL-dependencies clean install             # Build packages (JARs) for the core API and other extensions and install them to the local Maven repository.
$ mvn -Dwith-LGPL-dependencies site                      # Generate reports (JavaDoc and JXR)
$ mvn -Dwith-LGPL-dependencies package assembly:assembly # Generate a tarball (package goal needed to fix an assembly plugin bug)
$ mvn -Dwith-LGPL-dependencies eclipse:eclipse           # Generate Eclipse project files if you want

 

4、下载Eclipse

http://www.eclipse.org/downloads/packages/eclipse-classic-360/heliosr

 

5、安装m2eclipse插件

打开Eclipse,Help->install new software...->work with:http://m2eclipse.sonatype.org/sites/m2e/

查看window->preferences->java-build path->M2_Repo正确否,应该是

C:\Documents and Settings\Administrator\.m2\repository

 

6、在Eclipse中导入D:\ProgramFiles\Mina\Mina2.0

new->import->existing project into workspace->选择D:\ProgramFiles\Mina\Mina2.0,然后全部导入。

red5 1.0.7 集成tomcat 并且 进行整合 官方例子oflaDemo 简介:之所要写,是因为网上很难找到最新的。 并且 red5-server 1.0.7 版本下的 server/war 包下完全用不了,旧的版本可以直接部署到tomcat就可以了。 但是,1.0.7 不行 日志也不行,所以特意写写部署的过程。 red5官方源码:https://github.com/Red5 eclipse 部署 直接使用maven项目导入就可以了,基本上不会有什么问题。有问题的 阅读详情

相关推荐

Java核心知识体系重构:从JVM到并发编程的深度复习指南

Java作为企业级应用开发的主流语言,其核心知识体系是每一位开发者必须掌握的基础。理解Java虚拟机(JVM)的内存模型与垃圾回收机制,是编写高性能、高稳定性程序的关键,这涉及到堆、栈、方法区等内存区域的划分,以及标记-清除、复制、分代收集等经典算法。在并发编程领域,Java内存模型(JMM)通过volatile、synchronized等机制解决了原子性、可见性和有序性问题,而线程池、并发容器等工具则是构建高并发应用的核心。本文聚焦于JVM与并发编程这两个高频搜索的技术领域,通过系统性的梳理,旨在帮助开发

weixin_33672109的博客 453

mina在eclipse下的用法

找了半天eclipse配置mina库的教程,终于找到了。感谢! //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 参考: m

oldmtn的专栏 4611

Mina 1.1.7 示例源码(apache.mina.example)

导入到myeclipse或eclipse中可以直接运行。该项目是在myeclipse中直接编译测试好的。主要是用于学习和交 流。

MINA 2.0.7 官方示例

官方源码里的例子,整理了相关的JAR,可直接导入eclipse运行,不需要MAVEN

weijsweijs的博客 268

mina2.0源码svn地址

mina2.0源码svn地址,最新源码下载跟踪

MINA 2.0.9源码

MINA是轻量级的Java语言网络通讯开发框架,该框架实现了异步IO,对通道和缓存进行了良好的封装。用户只需要关注业务逻辑本身即可。

如何编译mina源码

我们常常拿到开源框架的源代码,但是导入eclipse之后总是编译不了,下面介绍一下本人一次编译mina源码的经验,仅供参考。 1、环境 公司maven私服nexus(一般需要账号密码)(可虑到网络效率这个是必须的 -- 如果你是在一家重视开发者网络体验的互联网公司做java开发,那么恭喜你了,这个一般都会有。)、所在网络最好能翻墙使用google搜索、eclipse Juno-64位、mave

zhujianlin1990的专栏 1519

Mina2.0框架源码剖析

Mina2.0框架源码剖析

zt:mina源码经maven2处理后,导入eclipse有Unbound classpath variable: 'M2_REPO报错的解决方法

zt:mina源码经maven2处理后,导入eclipse有Unbound classpath variable: 'M2_REPO报错的解决方法 分类: java 2011-04-02 13:42 358人阅读 评论(0) 收藏 举报 (笔记化)   抄录:   Eclipse maven of the project reported in Unb

maqingbin8888的专栏 1784

mina 服务器开发例子

NULL 博文链接:https://wuzijingaip.iteye.com/blog/1266315

mina 2.0.7 (源码)

因为自己最近做mina相关的二次开发,出现 mina read方法出现BufferUnderflowException错误 后来通过查找资料,发现最简单的办法就是修改源码里面的内容,所以就修改了下,希望能帮助到需要帮助的朋友

java工作笔记一 Maven,Guice , Mena的简单使用 ,Eclipse必会快捷键

各位关注我的博友们好,本人已经转java了,经过一个多月的求职,终于找到了自己满意的工作,感觉自己学习能力强点之外,经验还需要很长时间的积累,为了提升自己同时也给需要学习java的同志一些借鉴,打算把我的工作笔记放上来提供参考,希望能指正不足的地方,共同进步。 一,Maven 作用:管理Java类库,管理依赖,可以很好的控制依赖项的版本,并且项目中不存在具体依赖lib,只有对于依赖的描述...

游戏发行平台,跨境电商,低代码,物联网,数字人商业项目架构师 376

从《新程序员》系列看程序员职业发展趋势与成长路径

在信息技术日新月异的当下,软件开发行业蓬勃发展,程序员作为行业的核心力量,其成长与发展路径备受瞩目。《新程序员》系列杂志应运而生,以其前瞻性的视角、丰富多元的内容,为广大程序员尤其是新程序员提供了洞察行业趋势、学习前沿技术、汲取前辈经验的宝贵窗口。该系列杂志由优快云精心打造,自推出以来,便在开发者群体中引发了强烈反响。《新程序员》系列内容涵盖了从基础技术知识的深入解读,到行业前沿趋势的精准预测;从优秀开发者的成长历程分享,到各大企业数字化转型的实践案例剖析等多个维度。

AllenLV的博客 2255

maven简单使用手记

今天想把apache-mina项目在本地构建一下,以便追踪其源码实现。又有那么多的依赖包,难道又和之前一样,把每个jar包从网上down下来,然后在eclipse中链接? 受够了,这些重复劳动会消磨掉我对技术研究的热情的,于是决定小小研究一下maven,听说maven可以在构建过程中自动下载所需的jar包,并且可以进行本地构建,这正是我当前需要的,而且,当下众多开源项目都自带maven构建文...

汪弘的自留地 159

告别底噪与失真:手把手教你调校WM8988音频Codec的输入输出增益链

本文详细介绍了如何调校WM8988音频Codec的输入输出增益链,解决底噪与失真问题。从模拟输入增益、数字转换增益到输出放大增益,提供了具体的寄存器配置和调试策略,帮助开发者优化音频信号处理链,提升音质表现。

weixin_30485379的博客 362

【从零开始学产品经理】项目立项实战(1)——基本方案与可行性分析:基于微信小程序的记账本

主要阶段:立项-设计-开发-测试-上线-运营-总结。

Ckiyvo的博客 3210

Openfire服务端源代码开发配置指南

本文将图文介绍如何把openfire(以3.8.1为例)源码配置导入Eclipse,编译并启动的详细过程。 目录: 下载源码 配置Eclipse项目 ANT编译项目 运行Openfire项目 [一]、下载源码 打开网址:http://www.igniterealtime.org/downloads/source.jsp 选择目前最新版本 openfire_src_3_8_1.

晨曦天下 1万+

SpringBoot 通过 JMS 集成 IBM MQ

IBM MQ 作为老牌的企业级消息中间件,虽然在当下云原生时代已不再是主流选择,但在金融、银行、保险等传统行业的核心业务系统中仍然占据着重要地位。这些行业对系统的稳定性、可靠性和事务一致性有着极高的要求,IBM MQ 正是在这些方面表现出色。尽管近年来 RabbitMQ、Apache Kafka 等新一代消息中间件在新兴项目中更受欢迎,但许多金融公司和大型企业仍在使用 IBM MQ 作为核心业务系统的消息传递基础设施。

小单的博客专栏 948

绿植养护助手:基于微信小程序的开源毕业设计全解析

微信小程序基于MINA框架,通过渲染层与逻辑层分离实现高效交互,而后端API采用RESTful风格配合Spring Boot与MySQL完成数据管理。理解小程序OAuth2.0登录流程、定时任务与微信订阅消息推送机制,是构建全栈应用的关键技术基础。这类架构在植物养护工具中体现为:用户通过小程序查询植物百科、设置浇水提醒,后端通过定时任务检查并推送通知,社区模块支持图片上传与互动评论。本文以绿植养护助手开源项目为例,完整演示了从环境搭建、数据库设计到核心功能(植物查询、养护提醒、社区发帖)的代码实现与运行验证

weixin_29651519的博客 346

解决用加速器以后,电脑无法连接网络的问题

相信很多朋友也遇到过,用加速器以后,电脑网络直接断了,或者访问外网时打不开的情况解决办法是。

qq_46368050的博客 1万+

共享单车数据分析与需求预测项目

除了自行车共享系统的有趣的实际应用之外,这些系统生成的数据特征使它们成为研究的有吸引力的对象。由于这些系统在交通、环境和健康问题中的重要作用,它们引起了极大的关注。Huber 回归器:一个对异常值具有鲁棒性的模型,CV 得分为 0.4660,表明它对此数据集可能不那么有效。代码中的内容cv_score就像您正在使用的机器学习模型的成绩单。它告诉您模型的表现如何。减少异常值的影响:它还可以减少异常值的影响,因为对数转换显着缩小了数据的范围。因此,cv_score平均分数表明您的模型的预测效果如何。

极光喵的博客 2946

Mina 环境搭建

最近在学习服务器,而对JAVA又比较熟悉的我就开始了学习服务器了。可能很多人会说还是用c++吧,不错现在很多大型游戏公司都是用C++的。这里我不得不说我的C++ 真的很一般了。所以这里先学java吧,其实语言也在学习的时候没必要太纠结了!废话太多了,开始入正题了。 本节目录 1 :有用网站 2 :准备资源 3 :环境搭建 4 :Demo测试 首先说一下为什么我这里要选择Mina ,1:

pdw_jsp的专栏 6858

通过Python实现物联网金橙子自动打标

对于自家公司使用金橙子打标卡时,为了与生产线或者PLC联动等,往往需要对金橙子打标卡进行二次开发,而在二次开发中不得不涉及到MarkEzd.dll这个文件,而这个dll文件网上版本多不说,一般都没法直接使用,最后还不得不花大价钱购买专用库。而本文针对这个问题,涉法通过python来绕过MarkEzd.dll文件,直接进行自动化控制EzCad来实现联动,可应用于实际生产。文章最后拓展一下以物联网的形式,实现手机平台等登录网页,输入想要的印字内容后,远程打印的案例。

lylelo的博客 3365

spring整合mina开发web项目和简单mina客户端的使用

场景要求在web项目中使用mina与一些客户端通讯xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 htt

ihchenchen的博客 1万+

C#调用opencv的dll

opencv算法和界面配合,刚入职的时候尝试过,利用的MFC,调试起来很痛苦。 后来基本都没怎么用界面,DOS的黑窗口,opencv自带的显示界面及滑动条凑合着调试用。 最近有点时间,刚好双十一在一个视觉群里看到了一个讲C#调用opencv的dll的课程,鉴于群主也是那门课的讲师,在平时解答群员的问题的时候很细心,能力也很强,因此有了这篇文章。 根据相机不同动态调用相机默认的属性...

Learning by doing 2974

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

上一篇: [转]java多态性Overload和Override的区别
下一篇: VMware网络配置详解一
caoruntaogmail
博客等级 码龄18年 3粉丝 302原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值