Comment compiler java package de structures à l'aide de javac

Je suis en train de compiler (à partir de la ligne de commande) un package java que les importations d'un autre paquet de mon propre. J'ai été à la suite d'une tutoriel en ligne mais il me semble que j'ai une erreur quand j'essaie de compiler le dernier fichier java (CallPackage.java).

Voici la structure du fichier:

+ test_directory (contains CallPackage.java)
   -> importpackage
       -> subpackage (contains HelloWorld.java)

Est ici CallPackage.java:

///CallPackage.java
import importpackage.subpackage.*;
class CallPackage{
  public static void main(String[] args){
  HelloWorld h2=new HelloWorld();
  h2.show();
  }
}

et c'est ici HelloWorld.java:

///HelloWorld.java

package importpackage.subpackage;

public class HelloWorld {
  public void show(){
  System.out.println("This is the function of the class HelloWorld!!");
  }
}

Tenté Étapes

  1. Aller à la sous-paquetage et compiler HelloWorld.java avec $javac HelloWorld.java.
  2. Aller à test_directory et compiler CallPackage.java avec $javac CallPackage.java.

Cela me donne une erreur de la dernière commande:

CallPackage.java:1: package importpackage.subpackage does not exist
import importpackage.subpackage.*;
^
CallPackage.java:4: cannot find symbol
symbol  : class HelloWorld
location: class CallPackage
  HelloWorld h2=new HelloWorld();
  ^
CallPackage.java:4: cannot find symbol
symbol  : class HelloWorld
location: class CallPackage
  HelloWorld h2=new HelloWorld();
                    ^
3 errors

Comment puis-je compiler à la fois des paquets? Merci beaucoup pour toute aide!

cela va vous aider. thejavageek.com/2013/07/21/...
Il est préférable si vous utilisez un IDE comme Eclipse pour exécuter des programmes java, car il peut créer des packages automatiquement.

OriginalL'auteur Pswiss87 | 2013-10-15