2010-11-17 2 views
0

Comment puis-je importer un paquet (pour empaqueter au-dessus du répertoire de travail actuel) en Java?Java Import Package (pour empaqueter au-dessus du répertoire de travail actuel)

est la structure du répertoire ici:

enter image description here

Coba.java

import halo.*; 

public class Coba 
{ 
    public static void main(String args[]) 
    { 
     Orang org = new Orang(); 
     System.out.println(org.a); 
    } 
} 

Orang.java

package halo; 
// I can't import kabar.*; since it's above present work directory 

public class Orang 
{ 
    public int a; 

    public Orang() 
    { 
     this.a = 1; 
    } 

    public void haha() 
    { 
     /* 
      i want to: 
      Tes t = new Tes(); 
      System.out.println(t.b); 
     */ 
    } 
} 

Tes.java

package kabar; 

public class Tes 
{ 
    public int b; 

    public Tes() 
    { 
     this.b = 2; 
    } 
} 

Question:

Comment puis-je accéder à la variable b dans le SEV de classe en important kabar.Tes de classe de la classe Orang?

Si j'écris

import kabar.Tes; 

en classe Orang. Ca ne marche pas car la classe Orang est au dessus du répertoire de travail actuel.

Merci beaucoup.

BTW, je n'utilise pas Netbeans ou Eclipse. Je veux savoir comment cela fonctionne, donc j'utilise simplement un simple éditeur de texte.

Répondre

3

David, L'emplacement des répertoires n'a pas d'importance. Ce sont les paquets qui comptent. Vous pouvez ajouter plusieurs répertoires à votre chemin de classe lorsque vous compilez/exécutez le programme pour faire référence à ces répertoires supplémentaires.

+0

Salut, merci pour "Vous pouvez ajouter plusieurs répertoires à votre chemin de classe lorsque vous compilez/exécutez le programme pour faire référence à ces répertoires supplémentaires" – David

+0

Cela fonctionne maintenant. Je compile Orang.java avec: 1) cd halo 2) javac -cp ../ Orang.java. Encore, merci beaucoup ! – David

0

Vous avez besoin de lire des tutoriels très basiques. Ce sujet particulier est couvert here, et d'autres Sun tutorials pourraient être utiles aussi bien.

Questions connexes