一个Test.java文件,代码如下:
public class Test
{
public Test()
{
}
public void output(String str)
{
System.out.println(str);
}}
一个HelloWorld.java文件,代码如下:
import Test;
public class HelloWorld
{
public static void main(String argv[])
{
String  s="test";
Test  t=new Test();
t.output(s);
System.out.println("HelloWorld!");
}
}
这两个文件在相同的目录下,在编译Test.java的时候没问题,在编译HelloWorld.java的时候总是出现 
HelloWorld.java:1: '.' expected
import Test; 
           ^
错误,是怎么回事啊

解决方案 »

  1.   

    去掉import后出现:
    HelloWorld.java:7: cannot resolve symbol
    symbol  : class Test
    location: class HelloWorld
                    Test  t=new Test();
                    ^
    HelloWorld.java:7: cannot resolve symbol
    symbol  : class Test
    location: class HelloWorld
                    Test  t=new Test();
                                ^
    2 errors
    这个
      

  2.   

    import后面应该是写包名再点哪个文件或全部(*).你在同一目录下就不要import了,把这句删了(import Test;删除)就能编译运行了.
      

  3.   

    靠,问题搞定了,原来是环境变量classpath的问题,前面少了一个.晕死了,上面两位,我照样给分