在项目里加入的JSP文件后,上传到服务器的时候报图上错误,提示不能用JRE而是JDK。日志错误如下
Unable to update:
java.lang.RuntimeException: Cannot get the System Java Compiler. Please use a JDK, not a JRE.
at com.google.appengine.tools.admin.Application.compileJavaFiles(Application.java:843)
at com.google.appengine.tools.admin.Application.compileJsps(Application.java:830)
at com.google.appengine.tools.admin.Application.createStagingDirectory(Application.java:625)
at com.google.appengine.tools.admin.AppAdminImpl.doUpdate(AppAdminImpl.java:385)
at com.google.appengine.tools.admin.AppAdminImpl.update(AppAdminImpl.java:55)
at com.google.appengine.eclipse.core.proxy.AppEngineBridgeImpl.deploy(AppEngineBridgeImpl.java:433)
at com.google.appengine.eclipse.core.deploy.DeployProjectJob.runInWorkspace(DeployProjectJob.java:150)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
经常多次百度谷歌终于找到解决方法了
。
打开eclipse目录下的eclipse.ini文件
在头部加入
-vm
C:\Program Files (x86)\Java\jdk1.7.0_25\bin\javaw.exe
其中第二行是JDK路径。
添加后可以上传了,如下图