带有Java的Google App Engine - 运行javac.exe编译器时出错 [英] Google App Engine with Java - Error running javac.exe compiler

查看:154
本文介绍了带有Java的Google App Engine - 运行javac.exe编译器时出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Windows XP上

只需下载并解压缩的Google应用引擎java sdk

C:\程序文件\appengine -java-sdk



我在
中安装了jdk C:\ Program Files \Java\jdk1 .6.0_20。



我通过

运行示例应用程序 appengine-java-sdk\bin\dev_appserver .cmd appengine-java-sdk\demos\guestbook\war

然后我访问localhost:8080来查找:

HTTP ERROR 500



访问/的问题。原因:

 运行javac.exe编译器时出错

导致:

在org.apache.tools.ant.taskdefs处运行javac.exe编译器
时出错。 compilers.DefaultCompilerAdapter.executeExternalCompile(DefaultCompilerAdapter.java:473)



如何解决它?



我的JAVA_HOME指向 C:\程序文件\Java\jdk1.6.0_20。



我也试过chaning我的 appcfg.cmd 为:



@C:\程序文件\Java\jdk1.6.0_20\bin\ java-cp
%〜dp0..\lib\appengine-tools-api.jarcom.google.appengine.tools.admin.AppCfg%*



它也行不通。

解决方案

我的Linux机器出现同样的错误。当我在eclipse中查看控制台输出时,发现这是一个权限错误。因此,我直接进入我的jdk目录并检查javac文件的权限。我看到只有root可以执行javac。我通过命令 sudo chmod 555 javac 为组和其他人提供了执行权限。然后,我再次尝试并且工作。


On Windows XP

Just downloaed and unzipped google app engine java sdk
to C:\Program Files\appengine-java-sdk

I have jdk installed in
C:\Program Files\Java\jdk1.6.0_20.

I ran the sample application by
appengine-java-sdk\bin\dev_appserver.cmd appengine-java-sdk\demos\guestbook\war

Then I visited localhost:8080 to find :
HTTP ERROR 500

Problem accessing /. Reason:

Error running javac.exe compiler

Caused by:

Error running javac.exe compiler at org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter.executeExternalCompile(DefaultCompilerAdapter.java:473)

How to Fix it?

My JAVA_HOME points to C:\Program Files\Java\jdk1.6.0_20.

I also tried chaning my appcfg.cmd to :

@"C:\Program Files\Java\jdk1.6.0_20\bin\java" -cp "%~dp0..\lib\appengine-tools-api.jar" com.google.appengine.tools.admin.AppCfg %*

It too didn't work.

解决方案

I get the exact same error with my Linux machine. When I examined the console output in the eclipse, I see that this is an permission error. Therefore, I directly go to the directory of my jdk and check the permissions of javac file. I see that only root can execute the javac. I give execute permission to groups and others by the command sudo chmod 555 javac Then, I tried again and it worked.

这篇关于带有Java的Google App Engine - 运行javac.exe编译器时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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