Java GoogleAppEngine的SDK将JSP编译为52.0类格式,对于服务器来说太高了
我面临一个问题,Eclipse和AppEngineSDK正在构建类格式为52.0的JSP,但由于服务器只接受Java1.7类,因此无法部署 我已经看到了一些变通方法,它们告诉我使用1.7JVM来启动Eclipse。然而,这是不可能的,因为相应的客户端应用程序已经大量使用Java8特性 有没有一种方法可以让Eclipse: 使用1.7类格式编译JSP? 或者,如果失败了,使用1.8编译器、运行时和rt.jar来建议、构建、调试和运行独立的Maven项目?Java GoogleAppEngine的SDK将JSP编译为52.0类格式,对于服务器来说太高了,java,eclipse,google-app-engine,Java,Eclipse,Google App Engine,我面临一个问题,Eclipse和AppEngineSDK正在构建类格式为52.0的JSP,但由于服务器只接受Java1.7类,因此无法部署 我已经看到了一些变通方法,它们告诉我使用1.7JVM来启动Eclipse。然而,这是不可能的,因为相应的客户端应用程序已经大量使用Java8特性 有没有一种方法可以让Eclipse: 使用1.7类格式编译JSP? 或者,如果失败了,使用1.8编译器、运行时和rt.jar来建议、构建、调试和运行独立的Maven项目? 什么变通办法?这是Eclipse的哪个版本
什么变通办法?这是Eclipse的哪个版本?您在哪个JDK中运行应用程序?如果服务器只接受1.7类,那么使用1.8功能不是很好吗?@nitindeveryeclipse,客户端应用程序正在Ubuntu的Java8上运行。我看到的解决方法都要求我使用1.7JDK运行Eclipse。Eclipse可能不是将JSP编译成最终形式的方法。究竟是什么?当您的服务器只支持1.7时,为什么要编写Java 8功能?@nitind我不支持。所有生成设置都适用于1.7。1.8是一个单独的项目。没有JSP构建级别设置。