Eclipse,AppEngine:java.lang.RuntimeException:无法获取系统Java编译器。请使用JDK,而不是JRE [英] Eclipse, AppEngine: java.lang.RuntimeException: Cannot get the System Java Compiler. Please use a JDK, not a JRE

查看:284
本文介绍了Eclipse,AppEngine:java.lang.RuntimeException:无法获取系统Java编译器。请使用JDK,而不是JRE的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

尝试部署到Google AppEngine时,我收到此错误。我选择了JDK!

  ------------部署前端------ ------ 

准备部署:
创建的临时目录为:'C:\Users\Chloe\AppData\Local\Temp\appcfg8759974391667459604.tmp '
扫描jsp文件。
编译jsp文件。
java.lang.RuntimeException:无法获取系统Java编译器。请使用JDK,而不是JRE。

可以在C:\Users\Chloe\AppData\Local\Temp\appengine-deploy6465203991005024943.log
中找到调试信息/ pre>

C:\Users\Chloe\AppData\Local\Temp\appengine-deploy6465203991005024943.log:

 无法更新:
java.lang.RuntimeException:无法获取系统Java编译器。请使用JDK,而不是JRE。
com.google.appengine.tools.admin.Application.compileJavaFiles(Application.java:814)
com.google.appengine.tools.admin.Application.compileJsps(Application.java:801)
com.google.appengine.tools.admin.Application.createStagingDirectory(Application.java:615)
com.google.appengine.tools.admin.AppAdminImpl.doUpdate(AppAdminImpl.java:418)
com.google.appengine.tools.admin.AppAdminImpl.update(AppAdminImpl.java:55)
com.google.appengine.eclipse.core.proxy.AppEngineBridgeImpl.deploy(AppEngineBridgeImpl.java: 433)
在com.google.appengine.eclipse.core.deploy.DeployProjectJob.runInWorkspace(DeployProjectJob.java:155)
在org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob。 java:38)
在org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)





我已经清理了该项目,将Eclipse重新安装到最新版本,重新安装了所有插件等。 ve也编辑了Program Files\Java\eclipse-kepler-4.3\eclipse.ini与

  -vm 
C:\Program Files\Java\jdk1.7.0_17\bin\javaw.exe



解决方案

转到安装eclipse的Eclipse文件夹(说c:\\ \\蚀)。 eclipse.ini文件在eclipse启动时使用。
添加以下行
-vm
C:\Program Files\Java\jdk1.7.0_25\bin\javaw.exe



使用您的JDK位置更改上述java路径。它应该能够使用这个JDK,并将编译并部署到应用引擎。


I'm getting this error when trying to deploy to Google AppEngine. I DO have JDK selected!

------------ Deploying frontend ------------

Preparing to deploy:
    Created staging directory at: 'C:\Users\Chloe\AppData\Local\Temp\appcfg8759974391667459604.tmp'
    Scanning for jsp files.
    Compiling jsp files.
java.lang.RuntimeException: Cannot get the System Java Compiler. Please use a JDK, not a JRE.

Debugging information may be found in C:\Users\Chloe\AppData\Local\Temp\appengine-deploy6465203991005024943.log

C:\Users\Chloe\AppData\Local\Temp\appengine-deploy6465203991005024943.log:

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:814)
    at com.google.appengine.tools.admin.Application.compileJsps(Application.java:801)
    at com.google.appengine.tools.admin.Application.createStagingDirectory(Application.java:615)
    at com.google.appengine.tools.admin.AppAdminImpl.doUpdate(AppAdminImpl.java:418)
    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:155)
    at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

I've cleaned the project, re-installed Eclipse to latest version, re-installed all plugins, etc. I've also edited Program Files\Java\eclipse-kepler-4.3\eclipse.ini with

-vm
C:\Program Files\Java\jdk1.7.0_17\bin\javaw.exe

at the top and before -vmargs.

解决方案

Go to Eclipse folder where you have eclipse installed (say c:\eclipse). You will find eclipse.ini file which eclipse uses to while starting. Add the following line -vm C:\Program Files\Java\jdk1.7.0_25\bin\javaw.exe

change the above java path with your location of JDK. It should be able to use this JDK and will compile and deploy to app engine.

这篇关于Eclipse,AppEngine:java.lang.RuntimeException:无法获取系统Java编译器。请使用JDK,而不是JRE的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆