前言:最近有一个项目用到了websokect,小小学习了一下websokect,本来一天内能搞定的,结果花了三天。代码没错,就是执行不起来,后来发现了,我的JDK是6的。造成运行不起来。
- 环境介绍
1. JDK7(必须) + TOMCAT7(最好7.05以上)
备注:多啰嗦一句,JDK最少要JDK7,如果是eclipse运行,里面的tomcat的java编译设置也需要设置成JDK7,就是因为我没设置tomcat的编译的JDK版本导致运行不起来。多花费了我几个小时。
废话不多说,直接上代码
maven配置:
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0</version>
<scope>provided</scope>
</dependency>
java后台代码:
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import javax.websocket.OnClose;
import javax.websocket.OnError;
import javax.websocket.OnMessage;
import javax.websocket.OnOpen;
import javax.websocket.Session;
import javax.websocket.server.ServerEndpoint;
@ServerEndpoint("/myWebSokect")
public class MyWebSokect {
private static int countPer = 0