下载了个jetty7.6.2 ,然后把应用拷到jetty主目录下的webapps.  
在myeclipse下启动jetty没问题,可以访问到那个应用.
但是不通过myeclipse启动,直接在jetty主目录\bin\下,用命令 java -jar start.jar
访问网页时出错  如下:HTTP ERROR 500Problem accessing /course2/login.jsp. Reason:    java.err.nojdkCaused by:org.apache.jasper.JasperException: java.err.nojdk
at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:89)
at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:375)
.......
..这是什么问题阿?找不到jdk?
但是我已经配置JAVA_HOME拉(用tomcat都没问题)    JAVA_HOME=C:\Program Files\Java\jdk1.6.0_10
也配置了JETTY_HOME                   JETTY_HOME=C:\jetty-distribution-7.6.2.v20120308郁闷阿,弄了好久,始终解决不了。
真心求助!

解决方案 »

  1.   

    你试试在系统的path中添加
    %JAVA_HOME%\bin;记得放在前面
      

  2.   

    不要使用 jdk1.6.0_10,版本太低了换jdk1.6.0_23可以解决这个问题
      

  3.   

    我也遇到了这个问题,还没有解决呢。我是运行一个 activiti的demo报的这个错误。
      

  4.   

    ->Preferences ->Java 中 Installed JREs 中的JRE home:换成JDK的安装路径 你试试行不行 我的就是这样子解决的!
      

  5.   

    我刚才一出现了!建议不要用jdk中自带的jre,用整个jdk中的包!希望给你点意见!
      

  6.   

    不过我已经解决了!用jdk整个jre,不要用自带的jre!
      

  7.   

    分享经验:我遇到这个问题是windows 防火墙阻止了,后来弹出了一个窗口——是否允许该程序访问网络(这个对于刚安装的程序一般都会弹出的),选择允许访问,然后就好了,希望对大家有帮助。