我目前正在编写服务器套接字应用程序,您可以通过线程池连接到多个客户端。
但是当我想编译主要内容时我得到了:
为什么我会这样做?我的mainServer.java还有一个main
感谢您的回答!
答案 0 :(得分:4)
请确保您的项目源(src)文件夹位于构建路径上。如果没有,main()方法可能不包含在您的项目中。您可以按照以下步骤验证源路径设置:
Package Explorer
右键单击您的项目。 Properties (ALT + Enter)
Java Build Path Click
标签上的Source
&校验
源文件夹是否在构建路径上验证完成后,您可以关闭您的项目&重新打开它。然后,您应该能够使用main方法(ServerMain.java in your case
)右键单击类文件并运行它。
答案 1 :(得分:2)
确保您的启动配置指向ServerMain,如果不是,请确保执行Run As > Java Application
。
否则你可以试试Project > Clean
还有一些问题可以解决这个问题, Eclipse error: "Editor does not contain a main type" Editor does not contain a main type
答案 2 :(得分:0)
您可以在项目的属性中配置您的主类(必须是我理解的静态)。
确保它指向正确的位置。
http://protegewiki.stanford.edu/images/2/24/Protege41InEclipseRunnableMainTab.png
答案 3 :(得分:0)
有些时候我也遇到过这个问题,我使用了解决方法。
转到包资源管理器,然后转到所需的类(.java文件下的类),右键单击并作为java应用程序运行