我写了两个简单的文件做测试
第一个 Test.javapublic class Test
{
String s=null;
public void test()
{
s="afjlsdajflsa";
}
public void aa()
{
System.out.println(s);
}
}
第二个 Test1.java
public class Test1
{
Test t=new Test();
}
编译第一个文件没问题
但是编译第二个文件的时候提示
Test1.java:3:cannot resolve symbol
symbol:class Test
Location: class Test1
Test t=new Test();
^
Test1.java:3:cannot resolve symbol
symbol:class Test
Location: class Test1
Test t=new Test();
^我两个文件均在同一个文件夹下
查找了很多相关的帖子,始终没有解答出来的,有没有哪个能解释下是什么原因啊?
第一个 Test.javapublic class Test
{
String s=null;
public void test()
{
s="afjlsdajflsa";
}
public void aa()
{
System.out.println(s);
}
}
第二个 Test1.java
public class Test1
{
Test t=new Test();
}
编译第一个文件没问题
但是编译第二个文件的时候提示
Test1.java:3:cannot resolve symbol
symbol:class Test
Location: class Test1
Test t=new Test();
^
Test1.java:3:cannot resolve symbol
symbol:class Test
Location: class Test1
Test t=new Test();
^我两个文件均在同一个文件夹下
查找了很多相关的帖子,始终没有解答出来的,有没有哪个能解释下是什么原因啊?
如果你是用命令行直接编译,javac的话,可能是你的classpath设置的有问题。
classpath=.;xxx;xxx;
第一个 .; 必须有,这表示当前目录也作为class的搜索目录