![]() |
1
3
@override应该只保留在源代码中,所以不应该出现在字节代码中。您可以从一个角度来确保这些类与JSP分开编译,并且只在类路径(而不是源路径)中可用。 如果这已经是事实了,那么它可能是一个不同于立即显示的问题。 曾经是JSP编译器的是服务器附带的一个单独的库,而不是与运行服务器的虚拟机绑定在一起。我以前用标枪。好像他们在10分钟内把它换成了 Java Compiler API . 所以只要你有Sun VM Java 1.6,它就可以正常工作。但如果你的stacktrace里有标枪,一定要检查这个角度。 |
![]() |
2
3
我自己也见过很多。在Java 6中,可以使用(假定)使用@重写接口实现方法。在Java 5中,这是一个错误。然而,在我的Java 6代码中,有时在接口实现方法上接受“超驰”,有时不是。 让事情变得更奇怪的是,一些IDE(如NetBeans)可以使用它,而Intellij的想法有时是可以的,有时不是。不过,我发现,在任意一个IDE中编译代码都将忽略IDE报告的所谓错误。 换句话说,问题是否在您的IDE中显现?如果是这样,直接编译代码(必要时使用命令行)并查看会发生什么。IDE可能报告了错误。 |
![]() |
3
1
可能的解决方法是使用
关于“真正的”问题,我的理解是您确实升级了域,因此可以查看以下资源:
这是一个疯狂的猜测,但可能激活了一些向后兼容性标志,WebLogic继续使用“旧”方法。 |
![]() |
4
0
我同意你的直觉和WLS使用Java 5在这里的其他答案。下面的项目似乎是来自Oracle/WebLogic资源的有用的消息。我没有安装WebLogic Server 10.3来确认这些: WebLogic服务器10.3根据此,至少WebLogic Server 10.3需要使用Java 6,但是我不能看到任何确认这是权威信息的东西:
检查Java版本
配置Java版本:
|
![]() |
5
-2
在我心中,
因此,如果您有一个接口:
一个班级
器具
那个接口在下面(
然后,下面的类扩展
在任何情况下,我都不会执行下面的操作(无论是否允许),因为它打破了覆盖某些内容的想法—您正在实现,而不是覆盖接口:
|
![]() |
Mimine · 使用servlet和jsp从SQL表中删除记录 6 年前 |
|
core · 检查我的代码。这是一种正确的附加方式吗? 6 年前 |
![]() |
hal · 为什么JSTL标记在jsp页面中被忽略? 6 年前 |