对于后端(服务),我想使用Java 7和新的语言功能。对于前端,这是不可能的,因为GWT编译器此时无法解析Java 7语言结构。所以我想设置两个Eclipse项目:一个用于Java 6和一个用于Java 7的后端。任何想法如何进行构建(没有Ant,只是在Eclipse中)并管理依赖项?
答案 0 :(得分:3)
我想你想要三个项目。
1:使用GWT将代码编译为Javascript的前端项目。这应该使用Java 6。
2:后端项目,它是纯Java并且可以使用Java 7。
但是,他们需要共享一些代码(异步接口,数据结构等)。因此,您需要第三个项目:
3:包含共享代码的共享项目。这也应该使用Java 6和GWT,并且应该定义GWT模块。因此,前端项目可以将此项目作为GWT模块引用,并且应该将共享代码编译为Javascript。
后端项目应该能够引用这个项目,即使它是Java 6。
答案 1 :(得分:3)
仅仅不要在客户端和共享包上使用java 7功能是不够的?我认为你不需要两个项目
我认为GWT可以在Java 7 VM上正常运行,而GWT编译器不关心你的服务器包
答案 2 :(得分:1)
您应该能够在项目设置中设置项目的Java。 在Eclipse中选择项目,然后选择Project>属性。 Java构建路径>添加库。您可以添加/删除所需的JRE。完成这些更改后,请确保Java Compiler下的设置也正常。