没见过的错误。。。

问题描述

packageServer;importjava.io.*;importjava.net.*;importjava.util.*;publicclassServer{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubLinkedList<Socket>linkedList=newLinkedList<Socket>();ServerSocketserverSocket=null;Socketsocket=null;while(true){try{serverSocket=newServerSocket(4331);}catch(IOExceptione){//TODOAuto-generatedcatchblockSystem.out.println("正在监听");}try{System.out.println("等待客户呼叫");socket=serverSocket.accept();linkedList.addLast(socket);System.out.println("客户的地址:"+socket.getInetAddress());}catch(IOExceptione){//TODOAuto-generatedcatchblockSystem.out.println("正在等待客户");}if(socket!=null){newServerThread(socket,linkedList).start();}}}}报的错误是:Exceptioninthread"main"java.lang.ClassFormatError:Incompatiblemagicvalue1885430635inclassfileServer/Serveratjava.lang.ClassLoader.defineClass1(NativeMethod)atjava.lang.ClassLoader.defineClass(ClassLoader.java:800)atjava.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)atjava.net.URLClassLoader.defineClass(URLClassLoader.java:449)atjava.net.URLClassLoader.access$100(URLClassLoader.java:71)atjava.net.URLClassLoader$1.run(URLClassLoader.java:361)atjava.net.URLClassLoader$1.run(URLClassLoader.java:355)atjava.security.AccessController.doPrivileged(NativeMethod)atjava.net.URLClassLoader.findClass(URLClassLoader.java:354)atjava.lang.ClassLoader.loadClass(ClassLoader.java:425)atsun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)atjava.lang.ClassLoader.loadClass(ClassLoader.java:358)atsun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)求大神解答啊。。。。。

解决方案

解决方案二:
貌似ServerSocket和Socket写在一个程序里不太好吧,写两个程序一个Client、一个Serversocket=serverSocket.accept();应该在serverSocket=newServerSocket(4331);之前执行啊,提前监听嘛。
解决方案三:
额。。。我是写了两个啊。。。这个是服务器端的程序。等一下啊。我把源码全部粘一下。。
解决方案四:
引用1楼zpcandzhj的回复:

貌似ServerSocket和Socket写在一个程序里不太好吧,写两个程序一个Client、一个Serversocket=serverSocket.accept();应该在serverSocket=newServerSocket(4331);之前执行啊,提前监听嘛。

我是写了两个啊。。服务器端:packageServer;importjava.io.*;importjava.net.*;importjava.util.*;publicclassServer{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubLinkedList<Socket>linkedList=newLinkedList<Socket>();ServerSocketserverSocket=null;Socketsocket=null;while(true){try{serverSocket=newServerSocket(4331);}catch(IOExceptione){//TODOAuto-generatedcatchblockSystem.out.println("正在监听");}try{System.out.println("等待客户呼叫");socket=serverSocket.accept();linkedList.addLast(socket);System.out.println("客户的地址:"+socket.getInetAddress());}catch(IOExceptione){//TODOAuto-generatedcatchblockSystem.out.println("正在等待客户");}if(socket!=null){newServerThread(socket,linkedList).start();}}}}packageServer;importjava.net.*;importjava.io.*;importjava.util.*;importsun.org.mozilla.javascript.internal.ObjToIntMap.Iterator;publicclassServerThreadextendsThread{LinkedList<Socket>linkedlist=newLinkedList<Socket>();Socketsocket;DataOutputStreamout=null;DataInputStreamin=null;Strings=null;publicServerThread(Sockett,LinkedListlinkedList){//TODOAuto-generatedconstructorstubthis.linkedlist=linkedList;socket=t;try{in=newDataInputStream(socket.getInputStream());}catch(IOExceptione){}}publicvoidrun(){while(true){try{s=in.readUTF();System.out.println(s);System.out.println(linkedlist.size());WriteUTF();}catch(IOExceptione){//TODOAuto-generatedcatchblockSystem.out.println("用户离开");linkedlist.removeFirstOccurrence(socket);break;}}}publicvoidWriteUTF(){java.util.Iterator<Socket>it=linkedlist.iterator();while(it.hasNext()){try{Socketsocket1=it.next();System.out.println(socket1);out=newDataOutputStream(socket1.getOutputStream());out.writeUTF(s);}catch(IOExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}}}client端packageClient;importjava.net.*;importjava.awt.*;importjava.io.*;importjava.awt.event.*;importjavax.swing.*;publicclassWindowsClientextendsJFrameimplementsRunnable,ActionListener{privatestaticfinallongserialVersionUID=1L;JButtonconnection,send;JTextFieldinputText;JTextAreashowResult;Socketsocket=null;DataInputStreamin=null;DataOutputStreamout=null;Threadthread;publicWindowsClient(){socket=newSocket();connection=newJButton("连接服务器");send=newJButton("发送");send.setEnabled(false);inputText=newJTextField(15);showResult=newJTextArea();add(connection,BorderLayout.NORTH);JPanelpSouth=newJPanel();pSouth.add(newJLabel("输入内容"));pSouth.add(inputText);pSouth.add(send);add(pSouth,BorderLayout.SOUTH);add(newJScrollPane(showResult),BorderLayout.CENTER);connection.addActionListener(this);send.addActionListener(this);thread=newThread(this);setBounds(10,30,460,400);setVisible(true);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}publicvoidrun(){//TODOAuto-generatedmethodstubStrings=null;doubleresult=0;while(true){try{s=in.readUTF();showResult.append("n"+s);}catch(IOExceptione){//TODOAuto-generatedcatchblockshowResult.setText("已与服务器断开连接"+e);socket=newSocket();break;}}}publicvoidactionPerformed(ActionEvente){//TODOAuto-generatedmethodstubif(e.getSource()==connection){try{InetAddressaddress=InetAddress.getByName("127.0.0.1");;InetSocketAddresssocketAddress=newInetSocketAddress(address,4331);socket.connect(socketAddress);in=newDataInputStream(socket.getInputStream());out=newDataOutputStream(socket.getOutputStream());send.setEnabled(true);if(!thread.isAlive()){thread.start();}}catch(Exceptione1){//TODOAuto-generatedcatchblocke1.printStackTrace();socket=newSocket();}}if(e.getSource()==send){try{Strings=inputText.getText().trim();out.writeUTF(s);}catch(IOExceptione1){//TODOAuto-generatedcatchblocke1.printStackTrace();}}}}
解决方案五:
引用1楼zpcandzhj的回复:

貌似ServerSocket和Socket写在一个程序里不太好吧,写两个程序一个Client、一个Serversocket=serverSocket.accept();应该在serverSocket=newServerSocket(4331);之前执行啊,提前监听嘛。

而且不应该先new一个serverSocket,才能执行之后的serverSocket.accept()啊。。。怎么能放在new之前呢。。。
解决方案六:
只能帮顶了,小弟不太看懂你的程序
解决方案七:
只能帮顶了,小弟不太看懂你的程序
解决方案八:
首先我没有出现你说的问题,其次你客户端写的socket有问题,无法连接到server上,还有就是你的窗口发送按钮一直是灰色的,无法进行数据发送
解决方案九:
引用7楼yankaiwuzhengbo的回复:

首先我没有出现你说的问题,其次你客户端写的socket有问题,无法连接到server上,还有就是你的窗口发送按钮一直是灰色的,无法进行数据发送

我自己修改了一下子没问题啊,也没有改动太多,就是将你send.setEnabled(true);里面置为了true,以前没接触过awt
解决方案十:
引用8楼yankaiwuzhengbo的回复:

Quote: 引用7楼yankaiwuzhengbo的回复:
首先我没有出现你说的问题,其次你客户端写的socket有问题,无法连接到server上,还有就是你的窗口发送按钮一直是灰色的,无法进行数据发送

我自己修改了一下子没问题啊,也没有改动太多,就是将你send.setEnabled(true);里面置为了true,以前没接触过awt

好的~谢谢哦~因为最近在搞Oracle所以没太看到~
解决方案十一:
魔数不正确。你改过CLASS文件了么?.class文件必须以0xCAFEBABE开头,不然就直接报错了。你的编译工具是特别的么?

时间: 2024-10-31 00:40:58

没见过的错误。。。的相关文章

ios-求教下这个 “bail:” 这是什么语法? 咋没见过

问题描述 求教下这个 "bail:" 这是什么语法? 咋没见过 bail: if ( err && image ) { CGImageRelease( image ); image = NULL; } if ( provider ) CGDataProviderRelease( provider ); if ( colorspace ) CGColorSpaceRelease( colorspace ); *imageOut = image; return err; 上

后台-这怎么解决,没见过!求各位大神

问题描述 这怎么解决,没见过!求各位大神 org.eclipse.jetty.io.EofException at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:914) at org.eclipse.jetty.http.AbstractGenerator.blockForOutput(AbstractGenerator.java:523) at org.eclipse.jetty.server.Http

java android-我刚开始做Android开发,没见过这类错

问题描述 我刚开始做Android开发,没见过这类错 解决方案 你的android sdk版本不对,或者环境变量没有配置对. 解决方案二: 版本问题,解决办法,打开项目目录下,有个project.properties文件,打开后,看下你sdk安装的版本是多少的,我的是19的,改后面那句代码成如下图所示即可: 解决方案三: 你导入了一个项目,但是这个项目的sdk版本和你本地的版本不一致,在项目上 点鼠标右键 --> property---->android--->把 android 4.4

mozilla-web日志的格式是什么,以下格式没见过

问题描述 web日志的格式是什么,以下格式没见过 某ip1, 某ip2 - - [10/May/2015:00:00:03 +0800] "GET /gcsy/ HTTP/1.1" 404 364 "-" "Mozilla/5.0 .....略:前面登陆ip项有多个IP,这种格式没见过,其实是那几个ip不知道分别命名 解决方案 日志的格式一般是开发者自己定义的 解决方案二: 是不是多层IP,先要看你的Log是什么软件产生 常规的nginx的access.l

绝大多数人没玩过也没见过的现象:20个MYSQL进程共用1个3306端口

各位客官听我讲,事情的过程是这样的:        10年前,公司有一个中型网站,服务器托管在IDC机房.网站是一拨老技术搞的,后来网站不商业运营了,老技术都离职,现已渺然于网络中.但网站还是要继续技术性维护(就是能打开),后来转到我手来维护.我嫌IDC机房繁琐不方便,把网站从IDC机房转到了阿里云.        转移到阿里云和部署都正常,但是部署完成后,发现一个问题,性能很低,MYSQL经常卡死,没道理啊.云服务器比以前的IDC服务器配置好很多,还用的是SSD硬盘,整个WEB和MYSQL配置

知乎网友神回复:哪怕是平时聊天吹牛的也没见程序员晒,这是为什么呢?

最近有调查显示,金融业和软件.信息技术服务业是两大薪酬最高的行业,但作为软件行业的排头兵,程序员却很低调.有网友提出了疑问:反观网上炫富的没有一个是程序员,哪怕是平时聊天吹牛的也没见程序员晒,这是为什么呢--这篇文章就为大家摘抄了知乎上众多网友的神回复,看看他们眼里的自己活着程序员朋友究竟为啥子不炫富? 知乎网友:mu peng: 比如说,你买了个名表,在程序员团队里炫了个把月,没人有反应,只好拉着一个程序员说, "你看看这个表,江诗丹顿-" 程序员哥们没听明白什么丹顿,但也不愿怂了,

迈克菲帮您避免工作中易见五大安全错误

本文讲的是迈克菲帮您避免工作中易见五大安全错误,您在家中与单位是否使用同一部智能手机?无论公司是否允许员工携带私人设备或者配发办公室专用手机与笔记本,这些设备都有可能包括敏感的公司与个人信息.遗憾的是,很多人在使用此类设备时不仅影响到个人数据的安全,还将雇主的重要商业信息置于危险之地,而黑客们很快就会利用这个漏洞谋取非法利益,严重的威胁到个人与公司的利益. 下面就是五种最易在工作场所犯的安全错误及避免方法: 1 .移动设备丢失 即使大家全都遭遇设备丢失或失窃的可能性很低,但工作场所中必定会有人遇

node-有哪位高手见过这个错误提示,咋样解决

问题描述 有哪位高手见过这个错误提示,咋样解决 Error: Cannot find module 'canvas' 解决方案 找不到 画布 模块.............. 解决方案二: 什么语言错误哦?php?

2岁孩子头被卡防盗网,锯钢筋入屋却没见孩子

千龙网 前天晚上,朝阳区老君堂世豪花园的一户住在3层的居民不小心将房门反锁,屋里只有一名两岁的孩子,孩子情急之下爬上窗户后不慎踩空,整个身子悬空,只有脑袋卡在防盗护栏间.幸而小武基派出所的民警及时赶到,砸断防盗网钢筋后,救出孩子. 2岁孩子头被卡防盗网 "要是警察再晚几分钟,孩子估计就悬了."家住朝阳区世豪花园的郭女士回想起前天晚上的一幕仍心有余悸.前天晚上9点左右,正在上班的郭女士接到丈夫的电话,称孩子被反锁在屋里,让郭女士赶紧拿着钥匙回家.郭女士回到家时,被眼前的一幕惊呆了,家里站