在Windows-8 64位
中设置nginx-clojure.0.4.0的步骤下载了nginx-clojure.0.4.0.tar
解压缩tar文件并将其命名为nginx
修改了conf文件中的以下属性
nginx.conf :
pid logs/nginx.pid;
jvm_path "C:/Program Files (x86)/Java/jdk1.7.0_17/jre/bin/server/jvm.dll";
jvm_var my_other_jars 'D:/Learning/clojure-1.7.0/clojure-1.7.0.jar';
jvm_options "-Djava.class.path=jars/nginx-clojure-0.4.0.jar:#{my_other_jars}";
jvm_options "-Xms1024m";
jvm_options "-Xmx1024m";
使用命令" nginx-win64.exe启动服务器" .Server启动失败并显示以下错误
无法为加载动态lib初始化jvm,也许是错误的jvm_path!
系统找不到指定的文件(logs / nginx.pid)。
如果我需要修改任何其他参数,请告诉我。我在mac book中尝试了nginx-clojure.0.4.0也设置但是失败了。我在Windows 8中尝试了nginx-clojure.0.3.0我失败了
答案 0 :(得分:2)
问题是您使用的是32位JDK和64位Nginx-Clojure。 在64位Windows-8上,32位程序将安装到" C:/ Program Files(x86)/"。 所以请尝试
BTW如果你想在Macosx上使用Nginx-Clojure,请尝试Nginx-Clojure 0.4.1,它可以自动检测jvm路径。例如
在nginx.conf中
jvm_path auto;
<强>更新强>
您的类路径也是错误的。在Windows类路径分隔符是;
,而不是:
。所以你的类路径应该是
jvm_options "-Djava.class.path=jars/nginx-clojure-0.4.0.jar;#{my_other_jars}";