`
sealbird
  • 浏览: 571936 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Windows下编译和部署Solr

阅读更多
这里我进行编译的是Solr 4.1,可以从这里http://mirrors.tuna.tsinghua.edu.cn/apache/lucene/solr/4.1.0/ 下载到。要下载的是Src那个。

下载完毕,有几个东西是需要满足的。首先,我们使用的是JDK 6,在命令行窗口输入java -version 看看你的环境变量设置的是否是JDK 6.

然后需要安装Ant,Ant是用来对Solr进行编译的(不要像我以前那样傻,觉得代码下载下来就可以直接在Eclipse里面进行编译)。我使用的是Ant 1.8.4,http://ant.apache.org/bindownload.cgi 此处可以下载到.我把Ant解压放到Program Files里面,然后设置环境变量,把C:\Program Files\ant\bin 加入到环境变量里面。这样Ant就安装好了。

解压Solr,这里假设放在D盘,则路径为D:\Solr(修改名字为Solr)。然后命令行里进入到这个文件夹里,执行:ant ivy-bootstrap 这是安装ivy。我之前手工安装过ivy,发现不行,反倒是执行上面的这个命令还不错。

安装好ivy之后,在Solr里,执行命令 ant compile 。假如都安装成功了的话,这一步就会执行了,而且会耗点时间。

然后再进入到D:\Solr\solr里面,注意这个路径哈。然后在执行命令: ant dist 经过一段时间,就会编译成功了,会在当前文件夹里生成一个dist文件夹。在里面有一个solr.xxx.war文件,这个就是我们要的了。更名为solr.war 。

部署solr,我使用的是jetty 8,http://dist.codehaus.org/jetty/ 这里可以下载到。下载后,解压为jetty。将

solr.war放到jetty/webapps里面。修改jetty/etc/jetty.xml port由8080变成8983(以后会方便很多的),将solr4.1.0/example/contexts/solr.xml 放到jettycontexts里。在jetty目录下创建solr 目录。将solr4.1.0/example/solr目录的下的内容复制到jetty/solr目录下。现在在D:\Solr目录下,执行命令java -jar start.jar,现在打开浏览器,打开localhost:8983/solr就可以看到控制面板了。

在D:\Solr目录下,执行ant eclipse,就可以构建成Eclipse项目来使用了。

分享到:
评论

相关推荐

    JAVA上百实例源码以及开源项目

     Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...

    JAVA上百实例源码以及开源项目源代码

    Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰效果 Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、...

    java开源包1

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包11

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包2

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包3

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包6

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包5

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包10

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包4

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包8

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包7

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包9

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包101

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    Java资源包01

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

Global site tag (gtag.js) - Google Analytics