当前位置: 代码迷 >> Eclipse >> 同一个包下的的类编译时找不到咋回事
  详细解决方案

同一个包下的的类编译时找不到咋回事

热度:17   发布时间:2016-04-23 00:24:28.0
同一个包下的的类编译时找不到怎么回事
能new在程序中new一个这个类的对象 但是利用这个类做类型转化 就说找不到  为啥呢

源码:

package com.QQ1Server;

import java.io.*;
import java.util.*;
import java.net.*;
import java.awt.Event;

public class QQServerModel implements Serializable{

User user;

public QQServerModel()
{
int pass=0;

try {
ServerSocket ss=new ServerSocket(7777);

Socket s=ss.accept();

ObjectInputStream ois =new ObjectInputStream(s.getInputStream());

user=(User)ois.readObject();

String mima=user.getMima();

if(mima.equals("123456"))
{
pass=1;
}else
{
pass=0;
}

PrintWriter pw=new PrintWriter(s.getOutputStream(),true);

pw.write(pass);


} catch (Exception e) {
e.printStackTrace();
}


}

}


下面上报错图

下面是类所在位置



------解决思路----------------------
在命令行中javac Java一下试试;
或者重启一下IDE试试;
------解决思路----------------------
类没找到, 说明没有编译后的.class文件.
1. 你检查一下你的eclipse/myeclipse, 看下Project -> Build Automatically这个选项勾选了没有, 如果没有勾选, 将它勾选了, 然后, 重新运行一下程序.
2. 如果自动编译勾选了, 你试下Project -> Clean... 一下, 这也会编译源文件, 并生成.class文件
  相关解决方案