我刚刚将 HelloWorld Java 教程上传到我的应用引擎帐户,尝试加载它时遇到错误 500。
如果我连接到主页,一切正常,但如果我点击 Trdev(即教程),我只会收到此错误:
错误:服务器错误
服务器遇到错误,无法完成您的请求。如果问题仍然存在,请报告您的问题并提及此错误消息和导致它的查询。
我查看了该网站,发现了很多解决方案,甚至删除了评论,但没有任何效果,我无法弄清楚可能是什么......
任何人都可以帮助我吗?
非常感谢 :)
我刚刚将 HelloWorld Java 教程上传到我的应用引擎帐户,尝试加载它时遇到错误 500。
如果我连接到主页,一切正常,但如果我点击 Trdev(即教程),我只会收到此错误:
错误:服务器错误
服务器遇到错误,无法完成您的请求。如果问题仍然存在,请报告您的问题并提及此错误消息和导致它的查询。
我查看了该网站,发现了很多解决方案,甚至删除了评论,但没有任何效果,我无法弄清楚可能是什么......
任何人都可以帮助我吗?
非常感谢 :)
您应该能够在管理控制台的日志中找到堆栈跟踪。这将告诉您错误发生的行号,并希望您可以从那里找到问题和解决方案。
编辑:根据您的堆栈跟踪,看起来您正在使用错误版本的 Java 进行编译。您需要使您的类与 Java 1.6 兼容,方法是使用 JDK 版本 1.6 或通过在 javac 中将二进制兼容性设置为 1.6(不幸的是,这意味着源代码也需要与 1.6 兼容)。
javac -target 1.6 -source 1.6
在 Netbeans 中,您可以在项目的属性下设置 Source/Binary Format。
在 Eclipse 中,您在 Window -> Preferences -> Java -> Compiler -> Compliance Level 下设置 Compliance Level。
请注意,您必须进行完全干净的构建 - 删除所有 .class 文件和您创建的任何 .jar 文件。