包的问题!!!!!
package cn.mybole;
import com.mr.*;
class Test
{
public static void main(String[] args)
{
// System.out.print( "package test! ");
Test2 t2=new Test2();
}
}
package com.mr;
public class Test2{
}
我看了没错误啊,为什么会出现下面的这种错误呢
错误如下:
can not resolve symbol Test2 t2=new Test2()
------解决方案--------------------你的Test2是不是还没有编译成.class文件啊
------解决方案--------------------import com.mr.Test2能不能点出来... 还有 自定义包不可以用 .*的 只能一个一个 .出来的
------解决方案--------------------cn.mybole同一个文件夹下有 com.mr;没?
------解决方案--------------------import 自定义package 也可以 .* 这样的,没问题
------解决方案--------------------Test2默认构造器是这样的:default Test2(){}所以Test2 t2=new Test2()就不可以了!~
------解决方案--------------------你按da11393说的建立起相关的目录结构,不行么?
------解决方案--------------------我用你的代码已经在控制台编译运行,遇到过你的问题:
编译Test2.java 后 在同目录生成了Test2.class文件,但没自动生成包路径,
这时候编译Test.java 会得到LZ的错误,
我手动创建了Test2的文件夹,并把Test2.class放进去,然后返回根目录编译Test.java 编译通过