我单单运行一个zj.java(这个文件中没有加pack text;)文件时没有问题,也可以出现想要的结果,
可是想在这个.java文件中调用另外一个.java文件中的类,
在zj.java文件中加上pack text;和import text.*;可以编译过去,但是不能运行
一执行就提示在main()中nofoundclass:text/zj;
刚刚接触不会,大家告一下其实就是两个.java文件是有联系的,其中的一个调用另外的一个,这样的程序如何执行?

解决方案 »

  1.   

    两个文件放在同一个文件夹下,然后用package和import
      

  2.   

    pack text;你需要一个text目录来存放你的class才可以
      

  3.   

    不知道怎么弄,我也想知道,两个java怎么调用
      

  4.   

    同一包下,不要用import,如果是不同包,用import导入。
    你的问题是你先要编译zj,然后把编译好的class文件,放到相对路径 text/ 下面,也就是你import的对象了。
    我的意思你明白了吗?如果zj.class文件跟你要编译的java文件在同一文件夹,就不要import了。
      

  5.   


    //zj.java
    public class zj {
    public static void print(){
    System.out.print("run zj success");
    }
    }
    //test.java
    public class test {
    public static void main(String[] args){
    zj.print();
    }
    }
      

  6.   

    都放在同一个包下!不需要加 import!