2016-02-14 4 views
0

Я создал класс с именем «Minn» в пакете в G: диске.
И теперь я хочу использовать этот класс в классе, который я определяю внутри другой папки G: drive.
Итак, я импортирую этот пакет. Но ошибка показывает, что пакет не существует.Ошибка при повторном использовании моего собственного определенного класса с использованием оператора импорта

Ниже приведен код.

Minn.java

package packa; 
import java.io.*; 
class Minn { 

    public int min(int a[],int x) { 
     int minimum=Integer.MAX_VALUE; 
     for(int i=0;i<x;i++) { 
      if(a[i]< minimum) 
       minimum=a[i]; 
     } 
     return minimum; 
    } 

} 

Tes.java

import java.io.*; 
import java.util.*; 
import packa.*; 
class Tes { 
    static int a[]; 
    public static void main(String s[]) { 
     a=new int[10]; 
     Random r=new Random(); 
     for(int i=0;i<10;i++) { 
      a[i]=r.nextInt(30); 
      System.out.println(a[i]+" "); 
     } 
     new Tes().call(); 
    } 

    void call() { 
     int ret=new Minn().min(a,10); 
     System.out.println("min is "+ret); 
    } 
} 
+0

Где инструкция 'package' в классе' Tes'? – Rehman

+0

Нужно ли мне поддерживать Tes в пакете? – a874

+0

На моем компьютере он может найти класс, но говорит, что 'Minn' не является общедоступным и поэтому не может быть доступен извне пакета. Попробуйте сделать класс 'Minn' общедоступным. – Hackerdarshi

ответ

1

Если вы хотите импортировать класс из другого проекта, вы должны добавить его в путь сборки в проекте свойства.

Если ваш проект находится внутри рабочей области, просто выберите «добавить папку класса». Если вы находитесь за пределами своего рабочего пространства, используйте «добавить папку внешнего класса».

Надеюсь, что это поможет.

Смежные вопросы