OpenGrok是一個快速,便於使用的源碼搜索引擎與對照引擎,在android源代碼中搜索一些關鍵信息,如果使用這個引擎,會十分方便,下面就介紹如何搭建這樣一個服務。
1、下載jdk
下載網址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
點擊Java Platform (JDK) 下載
先接收協議許可,然後根據使用的操作系統選擇對應的版本,這裏下載的是window 64位jdk。
2、安裝jdk
下載好jdk安裝包後,雙擊運行,根據提示進行安裝(一直點下一步就可以了)。
3、配置JDK環境變量
1)點擊window開始按鈕 —>鼠標移動到計算機->點擊右鍵彈出菜單—>點擊屬性進入控制面板
進入控制面板
點擊高級系統設置
在彈出的對話框中,點擊環境變量
在系統變量這一欄中選中Path,然後點擊編輯按鈕
在彈出對話框中的變量值一欄中將jdk的路徑貼進去,特別需要注意的是在你貼的路徑前面一點要有分號(;),用於分割不同的path。
例如:D:\Program Files\Java\jdk1.8.0_65\bin ,然後一路點擊確定就可以了。
最後驗證jdk是否已經安裝好了,打開cmd窗口,輸入java –version
如果可以顯示出java version,說明已經配置好環境變量了。4.下載tomcat
下載網址:http://tomcat.apache.org/
在左邊的導航欄中選擇需要下載的版本,例如Tomcat 9
跳到下載頁面後,選擇對應的壓縮包進行下載
5、配置tomcat
下載好tomcat壓縮包後,將它解壓出來
進入解壓後的bin目錄下(從修改日期也能看得出來,這些環境我很早之前就裝了)
用記事本打開startup.bat文件,在文件中添加如下內容,然後保存
rem set jdk path
set JAVA_HOME=D:\ProgramFiles\Java\jdk1.8.0_65
最後驗證是否已經安裝好了,雙擊運行這個腳本,也可以把這個腳本的快捷方式發送到桌面
運行起來後,打開瀏覽器輸入:http://localhost:8080/
看到上面的界面表示成功運行起來了。
6、下載ctags
下載網址:http://ctags.sourceforge.net/下載對應的壓縮包下載
7、配置ctags
將下載後的壓縮包解壓出來,然後把它添加到系統環境變量中
例如:F:\ctags58
最後驗證ctags是否已經配置成功,打開cmd命令窗口,輸入ctags –help
如果顯示上面的結果,表示配置成功了
8、下載opengrok
下載網址: https://github.com/OpenGrok/OpenGrok/releases
選擇對應的壓縮包進行下載
9、配置opengrok
將下載好後的壓縮包解壓到指定目錄
在解壓的目錄下新建data和source 目錄(這兩個目錄可以隨意命名,後面配置成相應目錄名的就可以了),然後將需要搜索的代碼拷貝到source目錄下,
打開cmd窗口,輸入: java -Xmx524m -jar F:\\opengrok-1.0\\lib\\opengrok.jar -W"F:\\opengrok-1.0\\data\\configuration.xml" -P -S -v -s"F:\\opengrok-1.0\\source" -d "F:\\opengrok-1.0\\data"
F:\\opengrok-1.0是opengrok解壓後的目錄
接着將opengrok lib目錄下的source.war文件拷貝到tomcat webapps目錄下,然後重新運行tomcat 的startup.bat腳本。
這時會生成一個source文件夾,編輯source\WEB-INF\web.xml
將第一欄的<param-value> 配成 opengrok安裝目錄\data\configuration.xml
最後驗證是否配置好了,重新運行tomcat 的startup.bat腳本,打開瀏覽器,在地址欄輸入:http://localhost:8080/source/
如果顯示上面的界面,表示配置好了