操作版本:solr-4.8.1-src
1、下载地址:http://archive.apache.org/dist/lucene/solr/4.8.1/solr-4.8.1-src.tgz
solr最新版本是6.0.0,这里使用老版本,如果从download主页进入,选择past versions找到历史版本下载
下载后将solr-4.8.1-src.gz解压到指定目录,打开目录发现有build.xml文件,说明项目是用ant(如果目录中包含pom.xml文件,则为maven项目)
2、首先尝试将solr-4.8.1-src直接导入eclipse中,new project-->Java Project FromExisting Ant Buildfile
报如下错误:Specified buildfile doesnot contain a javac task
解决:在builder.xml文件中加入<javacsrcdir="src" destdir="bin" />
位置在:
......
</target>
<javac srcdir="src"destdir="bin" />
</project>
导入后不报错,但是只有
builder.xml
文件和生成的
.project
和
.classpath
,未解决
3、将1步骤中生成的.project和.classpath文件拷贝到源码中build.xml所在目录
4、从新用常规方式引入import项目,即可成功导入到eclipse中
Import->Existing Projects into Workspace
安装ant(因为eclipse已经支持ant,此步为后来补充配置,如果上述ant不生效,可以补充此步后再尝试以上步骤)
1) 安装ant到官方主页http://ant.apache.org下载新版(目前为Ant1.9.7)的ant,找到apache-ant-1.9.7-bin.zip的压缩包。将其解压到你的硬盘上,例如:D:\apache-ant-1.9.7。
2) 配置环境变量
window中设置ant环境变量:
ANT_HOME D:/ apache-ant-1.9.7
path %ANT_HOME%/bin
classpath %ANT_HOME%/lib
3) 验证ant
为了验证ant是否成功安装,可以进行如下操作:
依次选择:开始->运行->cmd,输入如下命令:ant
如果出现如下内容,说明安装成功:
Buildfile: build.xml doesnot exist!
Build failed
查看ant版本,输入命令:ant -version显示:
Apache Ant(TM) version 1.9.7 compiled onApril 9 2016
如果出现ant不是内部命令或外部命令,也不是可执行文件,说明安装失败,继续上述步骤直至成功。
用一个实例验证ant
1) 创建一个buil.xml文件,放入d:/test目录中<?xml version="1.0" encoding="GBK"?>
<project name="测试脚本" default="copyfile" basedir="." >
<target name="copyfile">
<copy file="d:/test/a.txt" todir="e:/Temp" overwrite="true" />
</target>
</project>
2) 创建一个测试文件a.txt,放入d:/test目录中
3) cmd命令行,进入d:test目录,执行ant
看到在e:/Temp中生成一个a.txt,内容与d中的a.txt文件内容一样,证明拷贝成功。