2 rem #####################
\r
3 rem # Install variables #
\r
4 rem #####################
\r
8 rem ########################################
\r
9 rem # Memory settings. These can be tuned #
\r
10 rem # to your specific needs. The greater #
\r
11 rem # the memory allocated the better #
\r
12 rem # your response may be, but the more #
\r
13 rem # resources the program will consume. #
\r
14 rem # Lower numbers may hurt performance #
\r
15 rem # but will reduce resource held by #
\r
16 rem # the program. If you get errors #
\r
17 rem # that say "out of memory" you need #
\r
18 rem # to increase these values. #
\r
19 rem ########################################
\r
20 rem # Initial heap size
\r
22 rem # Maximum heap size
\r
25 rem ## The young generation
\r
26 rem # the young generation will occupy 1/2 of total heap
\r
30 rem ## recommend Incremental Low Pause GC for desktop apps
\r
31 set NN_GC_OPT=-Xincgc
\r
32 rem ## recent multi-core CPU may show good performance
\r
33 rem set NN_GC_OPT=-XX:+UseParNewGC
\r
34 rem set NN_GC_OPT=-XX:+UseConcMarkSweepGC
\r
35 rem ## same as default
\r
36 rem set NN_GC_OPT=-XX:+UseParallelGC
\r
39 rem set NN_DEBUG=-agentlib:hprof=format=b
\r
40 rem set NN_DEBUG=-agentlib:hprof=cpu=samples,format=a
\r
41 rem set NN_DEBUG=-verbose:gc
\r
43 rem ########################################
\r
44 rem # This next variable is optional. It #
\r
45 rem # is only needed if you want to run #
\r
46 rem # multiple copies of NeverNote under #
\r
47 rem # the same Linux user id. Each #
\r
48 rem # additional copy (after the first) #
\r
49 rem # should have a unique name. This #
\r
50 rem # permits the settings to be saved #
\r
51 rem # properly. If you only want to run #
\r
52 rem # one copy under a single userid, this #
\r
53 rem # can be commented out. #
\r
54 rem ########################################
\r
56 rem set NN_NAME="production"
\r
60 rem #################################################################
\r
61 rem #################################################################
\r
62 rem ## You probably don't need to change anything below this line. ##
\r
63 rem #################################################################
\r
64 rem #################################################################
\r
67 IF "%1"=="" GOTO Continue
\r
68 if "%1" == "NN_NAME" set NN_NAME=%2
\r
75 rem #####################
\r
76 rem # Setup environment #
\r
77 rem #####################
\r
78 set NN_CLASSPATH=%NEVERNOTE%nevernote.jar
\r
79 set NN_CLASSPATH=%NN_CLASSPATH%;%NEVERNOTE%lib\evernote.jar
\r
80 set NN_CLASSPATH=%NN_CLASSPATH%;%NEVERNOTE%lib\libthrift.jar
\r
81 set NN_CLASSPATH=%NN_CLASSPATH%;%NEVERNOTE%lib\log4j-1.2.14.jar
\r
82 set NN_CLASSPATH=%NN_CLASSPATH%;%NEVERNOTE%lib\h2-1.2.136.jar
\r
83 set NN_CLASSPATH=%NN_CLASSPATH%;%NEVERNOTE%lib\PDFRenderer.jar
\r
84 set NN_CLASSPATH=%NN_CLASSPATH%;%NEVERNOTE%lib\commons-lang-2.4.jar
\r
85 set NN_CLASSPATH=%NN_CLASSPATH%;%NEVERNOTE%lib\jtidy-r938.jar
\r
86 if exist "%NEVERNOTE%lib\qtjambi-win32-4.5.2_01.jar" set NN_CLASSPATH=%NN_CLASSPATH%;%NEVERNOTE%lib\qtjambi-win32-4.5.2_01.jar
\r
87 if exist "%NEVERNOTE%lib\qtjambi-win32-msvc2005-4.5.2_01.jar" set NN_CLASSPATH=%NN_CLASSPATH%;%NEVERNOTE%lib\qtjambi-win32-msvc2005-4.5.2_01.jar
\r
88 if exist "%NEVERNOTE%lib\qtjambi-win64-4.5.2_01.jar" set NN_CLASSPATH=%NN_CLASSPATH%;%NEVERNOTE%lib\qtjambi-win64-4.5.2_01.jar
\r
89 if exist "%NEVERNOTE%lib\qtjambi-win64-msvc2005x64-4.5.2_01.jar" set NN_CLASSPATH=%NN_CLASSPATH%;%NEVERNOTE%lib\qtjambi-win64-msvc2005x64-4.5.2_01.jar
\r
91 rem set NN_CLASSPATH="%NN_CLASSPATH%"
\r
95 rem java -Xmx%NN_XMX% -Xms%NN_XMS% -XX:NewRatio=%NN_NEW_RATIO% %NN_GC_OPT% %NN_DEBUG% -classpath "%NN_CLASSPATH%" cx.fbn.nevernote.NeverNote --name=%NN_NAME%
\r
97 start /B javaw -Xmx%NN_XMX% -Xms%NN_XMS% -XX:NewRatio=%NN_NEW_RATIO% %NN_GC_OPT% %NN_DEBUG% -classpath "%NN_CLASSPATH%" cx.fbn.nevernote.NeverNote --name=%NN_NAME%
\r