在C:\class_path目录下执行java pack1.test

解决方案 »

  1.   

    原因何在?为什么去掉package pack1又可以了?
      

  2.   

    由于你在C:\class_path\pack1
    去掉package pack1后就是默认包,当然可以。
      

  3.   

    好像不对。你是不是编译在C:\class_path下?
      

  4.   

    你是用什么工具编译?
    如果没有。  javac -d pack1 test.java.
      

  5.   

    执行的时候退到包所在的上一级目录,然后:
    java pack1.test//不要忘了在class_path最后加一个.
      

  6.   

    执行的时候退到包所在的上一级目录,然后:
    java pack1.test你那样的做是相当于在本级目录下执行pack1.test,当然找不到了