2011-05-10 28 views
0

对于后端(服务)我想使用Java 7和新的语言功能。对于前端来说,这是不可能的,因为GWT编译器目前无法解析Java 7语言结构。所以我想设置两个Eclipse项目:一个用于Java 6的前端,另一个用于Java 7的后端。任何想法如何构建(无需Ant,仅在Eclipse中)并管理依赖关系?如何为Java 7组织我的Eclipse GWT项目?

+0

@Samuel:可以请你停止改变问题的标题在报纸风格? – BalusC 2011-11-19 20:25:18

+0

这是不是更容易阅读标题? – 2011-11-19 20:27:10

+0

@Samuel:让我们预留拼写错误的单词和不正确的大写字母的编辑工作。对于标题,句子情况(首字母大写)可以。 – 2011-11-19 23:58:35

回答

1

您应该可以在项目设置中设置项目的Java。 在Eclipse中选择项目,然后选择项目>属性。 Java构建路径>添加库。你可以添加/删除你想要的JRE。在这些更改之后,确保Java Compiler下的设置看起来也是正确的。

3

我想你想要三个项目。

1:使用GWT将代码编译为Javascript的前端项目。这应该使用Java 6

2:后端项目,该项目是纯Java的,可以使用Java 7

但是,他们将需要共享一些代码(异步接口,数据结构等)。因此您需要第三个项目:

3:包含共享代码的共享项目。这也应该使用Java 6和GWT,并应该定义一个GWT模块。前端项目因此可以将此项目引用为GWT模块,并且应该使共享代码被编译为Javascript。

后端项目应该能够引用这个项目,即使它是Java的6

3

是不是还不够根本就没有你的客户和共享包上使用Java 7个的功能?我不认为你需要两个项目

我觉得GWT可以在一个Java VM 7运行良好,并且GWT编译器不关心你的服务器软件包

+2

我同意 - 这是我工作的方式。但是“问题”是你必须记住在开发GWT代码时不要使用这个新特性。如果你这样做,IDE不会警告你,编译时会失败。 – targumon 2011-08-04 16:01:42