我正在树脂服务器上打开jsp页面。它实际上也不适用于码头,但是在我的教授告诉我jsp在树脂上效果更好之后,我转向树脂。
我安装了jdk版本1.8.0_65并在环境变量中设置了目录。 index.jsp在webapps / ROOT中,WEB-INF / classes文件夹中没有任何内容。
我打开.jsp文件时收到的错误消息如下:
500 Servlet Exception
javac compiler is not available in Java(TM) SE Runtime Environment 1.8.0_65-b17.
Check that you are using the JDK, not the JRE.
Resin/4.0.44 Server: 'app-0'
并且我也按如下方式设置环境变量。
JAVA_HOME:C:\ Program Files \ Java \ jdk1.8.0_65
路径:C:\ Program Files \ Java \ jdk1.8.0_65
C:\ Program Files \ Java \ jdk1.8.0_65 \ bin
C:\ Program Files \ Java \ jdk1.8.0_65 \ lib \ tools.jar
Path还有更多,但它们似乎与此问题无关。
答案 0 :(得分:0)
" Program Files"中的空格有时引起问题,最好使用相同的简短形式,
for" Program Files"使用" Progra~1" for" Program Files(x86)"使用" Progra~2"。
使用Resin服务器时遇到了同样的错误。 但是我已经做了很多R& D,并且得出结论Resin配置试图找到32位JDK,如果你已经安装了JDK64位然后你肯定面临同样的错误(你需要配置Resin来找到使用的64位JVM) )。如果删除64位JDK并安装32位JDK,则不会再遇到相同的错误。
感谢!!!