需要加包名。编译好的class必须放到user/mybean/目录下。
运行是:java user.mybean.Test2

解决方案 »

  1.   

    我是直接在这个目录下编译的,其他文件编译都是可以的,就是Test2引用到Test1编译不了,找不到符号Test1..
      

  2.   

    看看是不是jdk的问题   javac -version
      

  3.   

    F:\TestProject\user\mybean>dir /a:-d
     驱动器 F 中的卷是 Work
     卷的序列号是 84CC-1191 F:\TestProject\user\mybean 的目录10/23  15:12               290 Test1.java
    10/23  14:54               159 Test2.java
                   2 个文件            449 字节
                   0 个目录 89,582,772,224 可用字节F:\TestProject\user\mybean>javac *.javaF:\TestProject\user\mybean>dir /a:-d
     驱动器 F 中的卷是 Work
     卷的序列号是 84CC-1191 F:\TestProject\user\mybean 的目录10/23  15:13               817 Test1.class
    10/23  15:12               290 Test1.java
    10/23  15:13               334 Test2.class
    10/23  14:54               159 Test2.java
                   4 个文件          1,600 字节
                   0 个目录 89,582,768,128 可用字节F:\TestProject\user\mybean>cd ..F:\TestProject\user>cd ..F:\TestProject>java user.mybean.Test2
    sdk  21F:\TestProject>
      

  4.   


    谢谢按照你的方法可以,但是是全部编译啊,我单独编译Test2.java(javac Test2.java)文件还是不行??
      

  5.   

    引用:http://zhidao.baidu.com/question/100890533.html
    应该是classPath设置的问题,需要把存放JAVA源文件的路径也弄进入我是放在D盘根目录下新建的javaProgram下,我的classPath就是“;C:\Program Files\Java\jdk1.6.0_14\lib\tools.jar;D:\javaProgram;”这样应该就不会错了。classPath直译就是类的路径,就是告诉编译器去哪里找要编译的那个类;所以把你存放类的文件夹路径输入到classPath中最保险了。