comment utiliser un .fichier de classe .fichiers java
Je suis tout à fait vert de java (je programme en C/C++) et je n'ai toujours pas compris comment tout cela fonctionne ensemble.
Je ne suis pas en train de demander à quiconque de faire mes devoirs, je suis juste confus au sujet de certains de base de java. J'ai un travail qui me veut créer un labyrinthe. La cession est livré avec des fichiers qui ont été pré-mise en œuvre et, en théorie fonctionne. Le dossier donne-moi quelques .fichiers java et certains .les fichiers de classe. J'ai ouvert la .fichiers java et la plupart d'entre eux sont des interfaces avec pas de code réel, donc je suis en supposant que la viande de celui-ci sont dans ces .les fichiers de classe. Ma question est, comment puis-je l'interface avec ces .les fichiers de classe? ai-je besoin de faire quelque chose comme l'importation maclasse; si j'ai un fichier appelé myClass.class?
J'ai essayé d'importer le fichier de répertoire dans lequel ces fichiers sont contenus dans (par le biais de l'Éclipse), mais il semble que le .les fichiers de classe ne se présentent pas. Je suppose que c'est en cours de traitement en arrière-plan?
Voici un lien pour la cession
http://www.ics.uci.edu/~goodrich/enseigner/ics23/LabManual/Sombre/
Voici le fichier zip avec tous les .java et .les fichiers de classe
http://www.ics.uci.edu/~goodrich/teach/ics23/LabManual/Dark/Dark.zip
Merci d'avance!
OriginalL'auteur foboi1122 | 2011-06-28
Vous devez vous connecter pour publier un commentaire.
À ajouter .les fichiers de classe à votre projet dans Eclipse: clic droit sur votre projet, sélectionnez propriétés - > Java Build Path --> les Bibliothèques et cliquez sur Ajouter une Classe bouton de Dossier. Sélectionnez le dossier avec les classes.
Je suis d'accord, mais je vois ici beaucoup de réponses qui expliquent exactement ce qui se passe, et aucun qui explique ce qui s'est réellement à faire.
Ne pouvais pas être plus d'accord avec tobyodavies. Il pose une question à partir d'un point de vue académique, pas de production. Donnant IDE des conseils spécifiques doivent être évités. 🙂
Intéressant, j'ai déjà d'accord avec vous, mais vous continuer à argumenter. Pensez à ce sujet.
Au contraire, un moyen rapide de savoir-faire de la mise en œuvre externe .classe d'utilisation dans l'IDE m'a aidé à comprendre comment .les fichiers de classe diffèrent de C/C++ statique / dynamique libs.
OriginalL'auteur Tarlog
Non, vous n'aurez pas besoin d'importer. Placez les fichiers de classe dans le même dossier, de sorte que leur chemin est inclus et tout simplement de faire appel à eux comme des types de données.
Par exemple:
ou
Si une méthode est statique
l'importation est généralement utilisé lorsque le chemin de classfiles doit être spécifié.
Aussi,
.class
fichiers sont simplement compilé.java
fichiers.Oh, et enfin, suivez Java nomenclature 🙂
Il serait MyClass, pas myClass.
OriginalL'auteur Angad
.class
les fichiers sont compilés les versions de.java
fichiers. En supposant que le.class
fichiers sont nommés et emballés correctement, vous devriez être en mesure de les référencer comme ceci:Nom de fichier: some.package.class
Code:
import some.package;
Une fois que vous avez importé le package, vous pouvez appeler des méthodes sur les classes qui y sont contenues.
OriginalL'auteur Brian Driscoll
Comme d'autres l'ont mentionné, les fichiers de classe sont la compilation des fichiers Java, donc non, il n'est pas "plus de viande" que vous pouvez voir dans les fichiers source. Il y a des fichiers de classe pour les interfaces et les fichiers de classe pour les implémentations.
Je suppose que vous suffit d'utiliser le package par défaut.
Si juste de définir le chemin vers le répertoire contenant ces pré-compilé classes:
par exemple, pour compiler vos classes sur un système Linux/Unix:
et exécuter l'application:
Ensuite, vous pouvez directement utiliser ces pré-classes compilées dans vos propres classes.
OriginalL'auteur Puce
fichiers de classe sont les binaires de sortie du compilateur java. ils sont java équivalent de
.o
fichiers en C ou en C++ de la "viande" dans ce cas est probablement pour vous de mettre en œuvre.Le compilateur java poignées de trouver et y compris les fichiers nécessaires, vous devrez peut-être
import some.package.name.*;
pour éviter d'avoir à utiliser l'ensemble des noms de classe (p. ex.SomeClass
au lieu desome.package.name.SomeClass
)OriginalL'auteur tobyodavies
Les fichiers de classe sont des classes compilées et vous ne pouvez pas les afficher dans votre IDE. Votre IDE vous permettra de les importer, mais juste de tomber dans l'extension...
L' .java fichiers sont les fichiers source qui ont été les plus susceptibles d'avoir été utilisées pour compiler le .les fichiers de classe. Je suis sûr qu'ils sont que juste pour votre référence.
OriginalL'auteur Michael J. Lee
Eclipse IDE ne pas montrer le .les fichiers de classe. vous pouvez ajouter les pots ou les fichiers de classe dans votre projet de construction de chemin d'accès. Et puis vous pouvez importer le particulier de la classe à votre propre classe pour l'utiliser.
OriginalL'auteur Sujata