当前位置: 代码迷 >> J2SE >> 编译时,提示:需要"class"或"interface"该如何解决
  详细解决方案

编译时,提示:需要"class"或"interface"该如何解决

热度:520   发布时间:2016-04-24 13:30:25.0
编译时,提示:需要"class"或"interface"?
package p1;
public class myclass1
{
private int val;
}
相应的有文件夹:c:\p1

import p1.*;
package p2;
class myclass2
{
  myclass1 one=new myclass1();
}
相应的有文件夹c:\p2

我在dos下编译:C:\p2>javac myclass2.java,提示需要"class"或"interface";
如果把语句package p2;注释掉,就ok了,这是什么原因?

------解决方案--------------------
import p1.*; 
package p2; 
调换下顺序试试
------解决方案--------------------
1楼正解,定义包要放在第一句!~
  相关解决方案