classe d'importation de fichier en java

J'ai un répertoire principal (contient main.java) et un sous-répertoire( contient child.java).

Mon problème est comment instancier child.java dans main.java

  1. J'ai fait l'enfant de la classe publique. & ajout de la ligne n ° 1 en tant que package mypackage
  2. J'ai compilé child.class avec javac -d . child.java qui crée un nouveau mypackage répertoire.
  3. J'ai essayé d'importer la classe enfant en principal comme suit: import subdirectory.mypackage.* (note option-d endroits les child.class à l'intérieur de dossier mypackage)
  4. J'ai compilé le main.java fichier avec "javac main.java"

J'obtiens l'erreur suivante:

mainAESE.java:9: cannot access subdirectory.child
bad class file: RegularFileObject[./subdirectory/child
class file contains wrong class: mypackage.child
Please remove or make sure it appears in the correct subdirectory of the class
child childInstance= new child();
^
1 error

s'il vous plaît aider moi!!

  • essayez import mypackage.*
  • bonjour Abu.. j'ai essayé ce.. il dit "paquet n'existe pas"
InformationsquelleAutor Rookie | 2012-12-06