脚本
DocFetcher.cmd
set CLASSPATH=%CLASSPATH%
for %%a in (%~dp0lib\*.jar) do (
set CLASSPATH=!CLASSPATH!;%%a
)
start javaw -enableassertions -Xmx512m -Xss2m -cp "%CLASSPATH%" -Djava.library.path="lib" net.sourceforge.docfetcher.Main
echo %date% %time% start docfetcher >> log.txt
DocFetcher简介
DocFetcher is an Open Source desktop search application: It allows you to search the contents of files on your computer. — You can think of it as Google for your local files. The application runs on Windows, Linux and Mac OS X, and is made available under the Eclipse Public License.
下载、安装
docfetcher-1.1.14-portable.zip
运行
我本地安装有JDK1.7和JDK1.8,环境变量也配好了,但双击DocFetcher.exe
时仍然提示:
同时发现目录下有 DocFetcher.sh
却没有 DocFetcher.cmd
,于是就参照.sh写了个.cmd版的。
DocFetcher.sh
#!/bin/sh
script=$(readlink -f "$0")
scriptdir=`dirname "$script"`
cd "$scriptdir"
CLASSPATH=
for FILE in `ls ./lib/*.jar`
do
CLASSPATH=${CLASSPATH}:${FILE}
done
if [ $(lsb_release -is) = "Ubuntu" ] && [ $XDG_CURRENT_DESKTOP = "Unity" ]; then
export SWT_GTK3=0
fi
java -enableassertions -Xmx512m -Xss2m -cp ".:${CLASSPATH}" -Djava.library.path="lib" net.sourceforge.docfetcher.Main "$@"
DocFetcher.cmd
@echo off&setlocal enabledelayedexpansion
set CLASSPATH=%CLASSPATH%
for %%a in (%~dp0lib\*.jar) do (
set CLASSPATH=!CLASSPATH!;%%a
)
start javaw -enableassertions -Xmx512m -Xss2m -cp "%CLASSPATH%" -Djava.library.path="lib" net.sourceforge.docfetcher.Main
echo %date% %time% start docfetcher >> log.txt