关于导入geoserver 源码到Eclipse编译运行
参考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编译运行的更多相关文章
- 如何导入hadoop源码到eclipse
需要进一步学习hadoop.需要看看内部源码实现,因此需要将hadoop源码导入都eclipse中. 简单总结一下,具体步骤如下: 首先确保已经安装了git.maven3.protobuf2.5.如果 ...
- 关于有些.aidl源码的eclipse编译后生成.java文件的错
最近下载了一个aidl源码.导入到eclipse.一直报错.无法运行到. (我是1号图) 2. .然后怎么想都不知道怎么解决.百度和谷歌了n遍. 还是找不到.后来在一个不起眼的地方看到说: aidl不 ...
- 导入spring源码到eclipse
1.1安装Gradle 可以从http://www.gradle.org/downloads页面下载Gradle.下载后将文件解压到指定目录,我放在D:\软件\gradle-3.3,然后设置环境变量. ...
- Eclipse下建立geoserver源码工程
摘要:本文详细阐述,如何基于geoserver源码构建eclipse工程文件,操作过程中除用到jdk.eclipse以外,还有git和maven,操作系统为windows8. 1安装Git 从(htt ...
- hadoop2.5.2学习及实践笔记(二)—— 编译源代码及导入源码至eclipse
生产环境中hadoop一般会选择64位版本,官方下载的hadoop安装包中的native库是32位的,因此运行64位版本时,需要自己编译64位的native库,并替换掉自带native库. 源码包下的 ...
- Eclipse导入Tomcat源码(转)
想要研究下Tomcat的体系结构或者源码,最好将Tomcat的源码导入到ide中,编写实例进行代码跟踪(debug). 这里参考了网上一些资料,将自己操作过程记个流水账. 准备: 1.Tomcat源码 ...
- Eclipse导入Hadoop源码项目及编写Hadoop程序
一 Eclipse导入Hadoop源码项目 基本步骤: 1)在Eclipse新建一个java项目[hadoop-1.2.1] 2)将Hadoop压缩包解压目录src下的core,hdfs,mapred ...
- 【流媒体开发】VLC Media Player - Android 平台源码编译 与 二次开发详解 (提供详细800M下载好的编译源码及eclipse可调试播放器源码下载)
作者 : 韩曙亮 博客地址 : http://blog.csdn.net/shulianghan/article/details/42707293 转载请注明出处 : http://blog.csd ...
- eclipse中建geoserver源码
概述:本文讲述的是在eclipse中如何构建geoserver源码工程,其中涉及到了jdk,github,marven等. 1.安装git 从(http://git-scm.com/download/ ...
随机推荐
- localstorage跨域解决方案
localstorage也存在 跨域的问题, [解决思路如下] 在A域和B域下引入C域,所有的读写都由C域来完成,本地数据存在C域下; 因此 A哉和B域的页面必定要引入C域的页面; 当然C域最好是主域 ...
- Radio中REG
Auto REG/REG OFF在广播接收质量不好时,收音机首先仅调整到该广播电台当前发射的可选频率.但是,如果接收质量差到“该发射电台濒临消失”的程度,则收音机也会接收德国NDR1(北德意志广播电台 ...
- Codeforce 294A - Shaass and Oskols (模拟)
Shaass has decided to hunt some birds. There are n horizontal electricity wires aligned parallel to ...
- .NET 常用ORM之SubSonic
一.SubSonic简单介绍 SubSonic是一个类似Rails的开源.NET项目.你可以把它看作是一把瑞士军刀,它可以用来构建Website和通过ORM方式来访问数据.Rob Conery和Eri ...
- Eloquent JavaScript #13# HTTP and Forms
索引 Notes fetch form focus Disabled fields form’s elements property 阻止提交 快速插入单词 实时统计字数 监听checkbox和rad ...
- Eloquent JavaScript #07# Project: A Robot
索引 Notes Excercise Measuring a robot Robot efficiency Persistent group 注释即笔记: const roads = [ " ...
- php 采集爬取单个淘宝商品描述,商品属性
下载链接:https://download.csdn.net/download/a724008158/10723448 效果图:
- jQuery输入框回车添加标签特效
效果如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w ...
- flask模板,路由,消息提示,异常处理
1.flask的路由与反向路由 from flask import Flask, request, url_for app = Flask(__name__) @app.route('/') def ...
- 【题解】Luogu P2257 YY的GCD
原题传送门 这题需要运用莫比乌斯反演(懵逼钨丝繁衍) 显然题目的答案就是\[ Ans=\sum_{i=1}^N\sum_{j=1}^M[gcd(i,j)=prime]\] 我们先设设F(n)表示满足\ ...