dha*_*0us 2 java google-app-engine
在Windows XP上
刚刚下载和解压缩谷歌应用程序引擎java sdk
到C:\ Program Files\appengine-java-sdk
我在C:\ Program Files\Java\jdk1.6.0_20中安装了jdk
.
我通过appengine-java-sdk\bin\dev_appserver.cmd appengine-java-sdk\demos\guestbook\war运行示例应用程序
然后我访问了localhost:8080找到:
HTTP ERROR 500
访问/的问题.原因:
Error running javac.exe compiler
Run Code Online (Sandbox Code Playgroud)
引起:
在org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter.executeExternalCompile(DefaultCompilerAdapter.java:473)上运行javac.exe编译器时出错
如何解决?
我的JAVA_HOME指向C:\ Program Files\Java\jdk1.6.0_20.
我还尝试将我的appcfg.cmd转换为:
@"C:\ Program Files\Java\jdk1.6.0_20\bin\java"-cp"%~dp0 ..\lib\appengine-tools-api.jar"com.google.appengine.tools.admin.AppCfg%*
它也没用.
我的Linux机器出现了完全相同的错误.当我在eclipse中检查控制台输出时,我发现这是一个权限错误.因此,我直接转到我的jdk目录并检查javac文件的权限.我看到只有root才能执行javac.我通过命令向组和其他人授予执行权限sudo chmod 555 javac然后,我再次尝试并且它有效.
| 归档时间: |
|
| 查看次数: |
3087 次 |
| 最近记录: |