2017-09-11 3 views
-4

J'ai souvent besoin de résoudre certains projets java et le problème le plus ennuyeux est la recherche de bibliothèques à importer afin de compiler jar. Et y a-t-il un moyen d'ignorer les bibliothèques manquantes et de compiler normalement java-project dans eclipse?Eclipse comment compiler en ignorant les bibliothèques manquantes

+0

Vous devriez peut-être envisager de convertir vos projets pour utiliser un gestionnaire de dépendances, tel que maven. – azurefrog

+0

Il n'y a aucun moyen d'ignorer ces erreurs. Eclipse (ou juste javac) a besoin de toutes les dépendances pour compiler proprement. –

+0

C'est pourquoi Maven a été inventé! Vous pouvez également voler les bibliothèques à partir de l'emplacement de déploiement précédent sur les machines de production. –

Répondre

0

Non. Si vous ne supprimez pas la dépendance sur les bibliothèques nécessaires, vous ne pouvez pas les compiler sans elles. Jetez un oeil here pour How external libraries work

Cependant éclipse peut automatically fix missing imports. Ctrl + Shift + O

Editer: Je pense que je comprends mieux ce que vous dites maintenant, et je change ma réponse à Oui! un peu. Selon l'importation, vous pouvez le remplacer par des noms complets. Cela devrait générer un bytecode identique. Voir here

+0

Mais l'importation de manière en bytecode est écrite comme une simple chaîne, pourquoi ne pouvons-nous pas ignorer la bibliothèque manquante et juste écrire le chemin (en pensant que nous avons importé lib)? – LuckyZeeRo

+1

@LuckyZeeRo Pourriez-vous essayer de reformuler cela? Je ne comprends pas très bien. – Scheme

+0

Vous importez par exemple la classe "com.example.project.File" Si la bibliothèque est en chemin de génération (dans eclipse) il n'y a pas d'erreur et nous pouvons la compiler. Le résultat est le bytecode avec ce fichier "com.example.project.File". Quel est le problème que nous ne pouvons pas ignorer bibliothèque manquante dans le chemin de compilation et compiler (écrire dans bytecode import manquant)? – LuckyZeeRo