java运行显示在类中找不到主方法 请将主方法定义为......

package exer15_3;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;public class Server { private ServerSocket server; private Socket client; private DataInputStream in; private DataOutputStream out; private Boolean clientWantSay = false; public Server() throws IOException { server = new ServerSocket(8080); } public void startListen() throws IOException { client = server.accept(); in = new DataInputStream(new BufferedInputStream(client.getInputStream())); out = new DataOutputStream(new BufferedOutputStream(client.getOutputStream())); } public void send(String message) throws IOException { out.writeUTF(message); out.flush(); } public String accept() throws IOException { return in.readUTF(); } public void close() { try { if(in != null) { in.close(); } if(out != null) { out.close(); } server.close(); client.close(); } catch (Exception ex) {} } public void acceptRequest() throws IOException { int acc = in.readInt(); if(acc == 1) { clientWantSay = true; } else { clientWantSay= false; } } public Boolean getClientWantSay() { return clientWantSay; } public void answerToSay() throws IOException { out.writeInt(1); out.flush(); } public void answerNotSay() throws IOException { out.writeInt(0); out.flush(); } public String communicate(String sendStr) throws IOException { String accStr = null; //从客户端接收的话 if (this.getClientWantSay()) { //客户端有话想说 accStr = this.accept(); } else { //客户端无话可说 if (sendStr == null) { //服务器无话可说 this.answerNotSay(); } else { //服务器有话想说 this.answerToSay(); this.send(sendStr); } } return accStr; }}

第1个回答  2017-01-07
缺少main方法:
public static void main(String[] args) {

}
加上即可。追问

应该加在哪个位置啊

本回答被提问者采纳

...中找不到 main 方法, 请将 main 方法定义为:
说明当前类中没有运行入口(main方法)。解释:java运行中规定main方法作为java项目的入口之一,也就是说如果运行的是java类,但是类中没有main方法,此时就会报此错错误。解决办法:在类中创建main方法,或者是去有main方法的类中执行。

报错在类中找不到主方法, 请将主方法定义为: public static void main...
一个类中需要有程序执行的入口,例如main方法。把a()方法换成main方法,其他方法没问题如下:public class Sss { File f = new File("d:\/\/", "test.txt"); FileInputStream fileInputStream; FileOutputStream fileOutputStream; public String read() { String s = null; t...

java中找不到main请将main方法定义为记事本编写怎么
1、打开记事本并新建一个文本文档。2、在文本文档中输入以下代码:3、保存文件,文件名必须与类名相同,以.java为后缀名,例如Main.java。4、打开命令提示符,进入文件所在目录,并编译Java程序,命令为:javacMain.java。5、运行Java程序,命令为:javaMain。

java在类中找不到主方法,请将主方法定义为public static void main...
public static void mian(String args[]),你的main方法写成mian了

java创建对象时提示:在类 Robot 中找不到主方法, 请将主方法定义为
java命令后面的参数是有主方法的类。你的主类是RobotTestDrive java RobotTestDrive

...在实验中找不到 main 方法, 请将 main 方法定义为: public static v...
\/\/如果是测试,改成这样即可:public class TextChar {public static void main(String[] args) {System.out.println("\\n原:args长度="+args.length+"\\t哈希值="+args.hashCode());args = new String[]{"hello","java","world"};System.out.println("\\n改:args长度="+args.length+"\\t...

错误: 在类 m 中找不到 main 方法, 请将 main 方法定义为:
class m{public static void main(String []args){\/\/这里写程序}}public static void main(String []args)是入口程序。情态动词不随人称的变化而变化,即情态动词的第三人称单数不加-s。情态动词不受任何时态影响即不加三单。情态动词没有非谓语形式,即没有不定式、分词等形式。情态动词本身就具有...

win10 java运行找不到main
错误: 在类 ...中找不到 main 方法, 请将 main 方法定义为:public static void main(String[] args)否则 JavaFX 应用程序类必须扩展javafx.application.Application 原因:main()方法是Java应用程序的入口方法,Java里的权限,其实是相对的.比如 定义为 public ,则为所有人都可以访问.定义为 private ...

什么叫找不到main方法,请将main方法定义为 public static void main...
运行java程序 需要一个主方法 统一必须写成 publicstatic void main(String[] args){ } 这是程序的入口

...在类 Person 中找不到主方法, 请将主方法定义为: public static void...
public class PersonObject{ public static void main(String[] args){ 你的main方法定义在PersonObject这个类中。

相似回答