Eclipse中Java项目之间的资源共享

Eclipse中Java项目之间的资源共享,java,eclipse,resources,client-server,Java,Eclipse,Resources,Client Server,我正在使用客户机-服务器模型制作一个游戏。目前我有3个项目:客户端、服务器和通用。目前,游戏的所有资源都位于公共项目中的一个文件夹中,Eclipse将其识别为源文件夹 这允许我使用以下方式从客户端和服务器项目中访问资源: InputStream in = SomeClass.class.getClassLoader().getResourceAsStream(filename); 问题是,这种方法只适用于读取文件,但我也希望能够写入这些文件(例如,在级别编辑器中保存级别) 我想象这个已建成的项

我正在使用客户机-服务器模型制作一个游戏。目前我有3个项目:客户端、服务器和通用。目前,游戏的所有资源都位于公共项目中的一个文件夹中,Eclipse将其识别为源文件夹

这允许我使用以下方式从客户端和服务器项目中访问资源:

InputStream in = SomeClass.class.getClassLoader().getResourceAsStream(filename);
问题是,这种方法只适用于读取文件,但我也希望能够写入这些文件(例如,在级别编辑器中保存级别)

我想象这个已建成的项目是这样的:

  • 游戏/资源/
  • Game/client.jar
  • Game/server.jar

有谁能推荐一种配置我的项目的方法,让Eclipse以这种方式构建它,或者让客户端和服务器都能够访问共享资源?

为什么不使用ant或maven?为什么要依赖eclipse?到目前为止,eclipse对于我的目的来说已经足够了。你是说ant或maven能够实现我想要的吗?你推荐哪一种?是的。我建议使用ant或maven。事实上,eclipse有一个特性,允许您生成一个基本的ant脚本,然后可以修改它以满足您的需要。