在 Windows XP 上
刚刚下载并解压谷歌应用程序引擎java sdk
to C:\Program Files\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 错误 500
访问 / 时出现问题。原因:
Error running javac.exe compiler
造成原因:
运行 javac.exe 编译器时出错
在org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter.executeExternalCompile(DefaultCompilerAdapter.java:473)
如何修复它?
我的 JAVA_HOME 指向C:\Program Files\Java\jdk1.6.0_20。
我也尝试改变我的应用程序配置命令 to :
@“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
然后,我又尝试了一次,成功了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)