参考http://blog.csdn.net/gisshixisheng/article/details/43016443 和  http://blog.sina.com.cn/s/blog_6e3765300102vvh8.html 两篇文章

一、安装JDK环境

1、到到官网下载JDK

最好是1.8.0以上版本,这里jdk jdk-8u101-windows-x64(我的机器是64位,如果是32位,需要32位)

2、安装JDK

一路next,其中jdk安装位置和jre安装位置默认是放在c盘,如果需要更改,则在安装过程中

单击change,我的文件夹目录分别为 D:\SoftWare\java\jdk1.8.0 和 D:\SoftWare\java\jre1.8.0

3、设置系统环境变量

添加JAVA_HOME   D:\SoftWare\java\jdk1.8.0

添加CLASSPATH   .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

添加PATH    %JAVA_HOME%\bin;

二、安装maven

1、到到官网下载maven

注意,是bin压缩版本,我这里是apache-maven-3.3.9-bin.zip

2、安装maven

maven的安装不需要安装过程,只需要解压缩即可,我这里解压目录为D:\SoftWare\maven3.3.9

3、设置系统环境变量

MAVEN_HOME    D:\SoftWare\maven3.3.9

PATH          在原先的path后添加%MAVEN_HOME%\bin; 新的PATH变量为%JAVA_HOME%\bin;%MAVEN_HOME%\bin;

三、下载geoserver源码

有两种方式下载geoserver源码,一种是从Git获取,另一种是从geoserver网站获取,这里为了简单,直接从网站获取源        码,下载的时geoserver 源码geoserver-2.9.1,同样也给它一个解压缩目录,这里为D:\SoftWare\geoserver-         code\geoserver2.9.1

三、安装eclipse

不需要下载安装版的,只需要下载解压缩版本的,在官网上选择IDE工具按照提示下载,一般下载解压后会有32位、64位以     及官方汉化补丁eclipse-zh_4.4.0.v20140623020002三个压缩文件,根据需要选择32位还是64位解压即可。

我这里选择64位,同样给它一个解压缩目录D:\SoftWare\eclipse,同时将eclipse-zh_4.4.0.v20140623020002这个压缩包的解     压缩文件解压后的features和plugins文件夹拷贝到D:\SoftWare\eclipse中,覆盖相应的文件夹,即可完成汉化。

检查eclipse的maven的repository目录,打开eclipse,选择window下的preference,在对话框中选择java->buildpath-> Classpath Variables,看是否有变量M2_REPO,且是否为maven的的repository目录位置,这里是C:\Users\Administrator\.m2\repository

如果没有,则要点击new,新建变量M2_REPO,值为maven的的repository目录位置C:\Users\Administrator\.m2\repository

四、基于Maven构建源码

1、程序-附件-命令提示符,在cmd窗口中切换到geoserver源码解压缩后的src目录位置

2、构建源码

执行命令    mvn clean install -Dmaven.test.skip=true

3、构建eclipse工程

将geoserver作为一个eclipse工程导出。继续执行如下命令(注意这里不要用 -Dmaven.tesk.skip=true)

mvn eclipse:eclipse

五、Eclipse编译运行

1、导入geoserver源码src目录到eclipse中

2、运行start.java

3、在浏览器中输入http://localhost:8080/geoserver

关于导入geoserver 源码到Eclipse编译运行的更多相关文章

  1. 如何导入hadoop源码到eclipse

    需要进一步学习hadoop.需要看看内部源码实现,因此需要将hadoop源码导入都eclipse中. 简单总结一下,具体步骤如下: 首先确保已经安装了git.maven3.protobuf2.5.如果 ...

  2. 关于有些.aidl源码的eclipse编译后生成.java文件的错

    最近下载了一个aidl源码.导入到eclipse.一直报错.无法运行到. (我是1号图) 2. .然后怎么想都不知道怎么解决.百度和谷歌了n遍. 还是找不到.后来在一个不起眼的地方看到说: aidl不 ...

  3. 导入spring源码到eclipse

    1.1安装Gradle 可以从http://www.gradle.org/downloads页面下载Gradle.下载后将文件解压到指定目录,我放在D:\软件\gradle-3.3,然后设置环境变量. ...

  4. Eclipse下建立geoserver源码工程

    摘要:本文详细阐述,如何基于geoserver源码构建eclipse工程文件,操作过程中除用到jdk.eclipse以外,还有git和maven,操作系统为windows8. 1安装Git 从(htt ...

  5. hadoop2.5.2学习及实践笔记(二)—— 编译源代码及导入源码至eclipse

    生产环境中hadoop一般会选择64位版本,官方下载的hadoop安装包中的native库是32位的,因此运行64位版本时,需要自己编译64位的native库,并替换掉自带native库. 源码包下的 ...

  6. Eclipse导入Tomcat源码(转)

    想要研究下Tomcat的体系结构或者源码,最好将Tomcat的源码导入到ide中,编写实例进行代码跟踪(debug). 这里参考了网上一些资料,将自己操作过程记个流水账. 准备: 1.Tomcat源码 ...

  7. Eclipse导入Hadoop源码项目及编写Hadoop程序

    一 Eclipse导入Hadoop源码项目 基本步骤: 1)在Eclipse新建一个java项目[hadoop-1.2.1] 2)将Hadoop压缩包解压目录src下的core,hdfs,mapred ...

  8. 【流媒体开发】VLC Media Player - Android 平台源码编译 与 二次开发详解 (提供详细800M下载好的编译源码及eclipse可调试播放器源码下载)

    作者 : 韩曙亮  博客地址 : http://blog.csdn.net/shulianghan/article/details/42707293 转载请注明出处 : http://blog.csd ...

  9. eclipse中建geoserver源码

    概述:本文讲述的是在eclipse中如何构建geoserver源码工程,其中涉及到了jdk,github,marven等. 1.安装git 从(http://git-scm.com/download/ ...

随机推荐

  1. redux 数据规律

    counter increase info  todos 为 reducers 文件名 export default combineReducers({ todos, visibilityFilter ...

  2. 使用json对象要注意的地方

    本人是初学渣渣,使用json过程中遇到常见的问题,总结如下: 1--json对象内部不要有注释,虽然不报错,但是会使得渲染界面失败: 2--json对象是没有length属性的,若想获取到这个leng ...

  3. webstorm's interpreter

    下载node.js 地址:http://nodejs.cn/ next——> Node interpreter: ……/……/node.exe

  4. Python建立多线程任务并获取每个线程返回值

    1.进程和线程 (1)进程是一个执行中的程序.每个进程都拥有自己的地址空间.内存.数据栈以及其他用于跟踪执行的辅助数据.进程也可以派生新的进程来执行其他任务,不过每个新进程都拥有自己的内存和数据栈,所 ...

  5. Docker学习笔记之在 Windows 和 Mac 中使用 Docker

    0x00 概述 对于开发来说,Windows 和 macOS 是更为常见和常用的系统,所以也很有必要了解在 Windows 和 macOS 中使用 Docker 的方法.很幸运的是,Docker 的官 ...

  6. win7使用问题解决

    1. VM和主机互相PING不通 问题:桥接模式,VM可以ping 通外网,可以ping 通局域网其它机子,就是ping 不通本地主机 解决:将 vm网卡和本地网连接网卡都共享出来

  7. U盘中病毒,文件消失或不显示

    最近非常流行的一个病毒,将电脑或者U盘里的文件全部用快捷方式替换,真实文件被隐藏起来,下面我们就具体了解下此种病毒吧,做好预防与杀毒工作. 一.病毒名称 病毒名称:移动盘同名文件夹病毒;文件夹EXE病 ...

  8. get与post需要注意的几点 (转)

    get与post需要注意的几点 在面试或者笔试时,经常会被问到 HTTP 方法中 get 和 post 的异同点.本文简单整理归纳了一下,以备忘. 1."get/post" VS ...

  9. linux 查看和修改文件时间

    参考:https://www.cnblogs.com/chjbbs/p/6437879.html?utm_source=itdadao&utm_medium=referral . 同时修改文件 ...

  10. 20145208 蔡野 《网络对抗》Exp5 MSF基础应用

    20145208 蔡野 <网络对抗>Exp5 MSF基础应用 链接地址 主动攻击:利用ms08_067_netapi进行攻击 对浏览器攻击:MS10-002 对客户端攻击:adobe_to ...