我的想法是使用SWING制作聊天程序。 所以我将有一个不使用GUI的类服务器和一个带GUI的类客户端(客户端将运行几次)。
我应该如何构建我的项目(对于两个项目或单独的项目使用1个项目是个好主意吗?),因为我需要将服务器作为独立的jar运行,因此它需要一个main方法,还需要客户端需要像一个独立的jar一样运行,但是我不能在其中使用带有main方法的2个类吗?
答案 0 :(得分:0)
您可以使用main方法拥有多个类,但更好的方法是编译公共代码一次,然后构建单独的jar,复制公共类,每个类都有自己的主类。如果您正在使用Maven或Ant,则可以直接将公共代码创建为jar,并将其内容合并到每个应用程序jar中。在您的情况下,Swing代码只会出现在GUI jar中,从而使命令行jar更小。
这比两个完全独立的项目更容易维护。