Java 如何使GWT在链接文件夹中查找源?

Java 如何使GWT在链接文件夹中查找源?,java,eclipse,gwt,Java,Eclipse,Gwt,我想创建一个GWT(2.0.4)项目,但是我的源代码位于一个公共java目录中,而这个目录不保存在GWT项目目录下 我做了以下工作: 1) 在包com.mycop.project.game中创建了新的项目“game”。它工作得很好,其源代码位于C:\java\Projects\game\src\com\mycomp\project\game下 2) 将代码复制到C:\java\com\mycomp\project\game中 3) 删除了C:\Projects\game\src下的目录\ 4)

我想创建一个GWT(2.0.4)项目,但是我的源代码位于一个公共java目录中,而这个目录不保存在GWT项目目录下

我做了以下工作:

1) 在包
com.mycop.project.game
中创建了新的项目“game”。它工作得很好,其源代码位于C:\java\Projects\game\src\com\mycomp\project\game下

2) 将代码复制到C:\java\com\mycomp\project\game中

3) 删除了C:\Projects\game\src下的目录\

4) 文件、新文件夹、高级/链接到文件系统中的文件夹,以在src下创建一个链接到C:\java\com的“com”文件夹

这已经足够有效了,我可以在Eclipse中查看
com.mycomp.project.game
文件夹下的所有源代码,但是当我尝试运行我的项目时,我现在遇到了“找不到类型'com.mycomp.project.game.client.game'”的错误

GWT只是不能处理这些指向文件系统文件夹的链接吗?我有没有办法将Java代码保存在项目目录之外的某个地方,但仍然可以在GWT中工作

谢谢。

您有两个选择

  • 将源代码移动到GWT模块(.GWT.xml文件)位置下的目录中,并将
    更改为指向共享目录和客户端代码
  • 使用要重用的源代码创建一个JAR文件。JAR还必须有一个GWT模块。在您现有的项目中,您必须
    那个可重用的JAR

但是我可以将该代码与项目源代码的其余部分分开保存在一个单独的目录中吗?(我想一个更好的原始问题可能是:如何制作可以在不同项目之间共享的GWT模块,而不是将它们全部放在一个项目中?)我的理解是,如果没有链接文件夹(在Windows上),我需要将所有GWT模块放在单个项目src目录下。如果我想让ProjectFoo和ProjectBar都使用SharedModule,我可以让SharedModule位于与这两个项目分开的目录下,只要我把模块XML文件放在一起就行了吗?我也希望这样做。我在一个链接文件夹中有一些android、GWT和appengine之间的通用类。我真的很想使用链接文件夹,而不是更新所有项目时,我改变了一些代码。。。