我在Linux下用vi分别编辑了一个Peron.java文件和Test.java文件,用javac编译Person.java没有错,但我在Test.java中,用了如下语句:Person p1 = new Person(); p1.name = "xxx";这些语句无法通过,请问是为什么,还是根本不是用javac去进行编译呢,用其他编译工具?而这样的做法在Windows下是完全可以的。还请高手诸位帮忙解决!

解决方案 »

  1.   

    设置环境变量吧?不知道Linux有没这样说法?
      

  2.   

    p1.name = "xxx";  没这个吧  
    是不是有什么你定义什么属性  p1.setName("xxx");
      

  3.   

    你把编译后的class文件放到Linux下试试。
      

  4.   

    具体的设置方法可以看看这里http://zhidao.baidu.com/question/128884965.html
      

  5.   

    我刚才在本地测试过,没加当前路径到PATH中也可以成功!你可以试试。祝楼主好运。
      

  6.   

    首先感谢各位楼主的回复,我是在虚拟机上安装了Red Hat Linux Enterprise 5,然后直接在Linux终端下,用vi创建文件进行编辑,然后用javac把刚编好的.java文件编译。至于说到环境变量嘛,在安装这个系统的时候我是勾选了java开发环境。对于刚接触Linux的我来说,也还不会在Linux下配置java开发环境,感谢4楼提供的环境配置。