2010-08-23 6 views
3

Je voudrais générer un projet Java Eclipse avec mon programme Java. Lorsque je clique sur un bouton: il génère un projet d'éclipse avec les paramètres I spécifié (chemin source, bibliothèque, ...)Créer un projet Java Eclipse avec un programme java

Mes questions sont les suivantes:

  • est-il un moyen de le faire? et comment ? (api).

  • est-il possible de générer également un projet Net-beans?

Meilleures salutations,

Florent

+0

C'est possible. La question est: pourquoi voulez-vous le faire comme ça, quelle gratte vous démangez? –

Répondre

3

Créez d'abord un projet Java dans Eclipse. Puis regardez dans le répertoire créé. Vous devriez y trouver deux fichiers: .project et .classpath. Ce sont les fichiers que vous devez créer dans votre application pour obtenir ce que vous voulez.

+0

J'aime ça, parce que je suis un hacker sale moi-même parfois :-) +1 –

+0

, vous créez ces deux fichiers et il est prêt à l'emploi avec Eclipse? – Delildor

+0

Avez-vous eu un exemple de fonction permettant de créer ces deux fichiers? – Delildor

5

Maven permet cela et beaucoup plus de choses autour de la création, bulding, les tests et le développement de projets Java.

Créez un projet Java à partir de la ligne de commande. Ensuite, en utilisant Maven, créez des fichiers de projet spécifiques NetBeans, Eclipse ou IntelliJ IDEA. Ou encore plus facile, il suffit d'importer le projet Maven déjà créé directement à partir de ces IDE.

+0

Je suis d'accord, c'est la meilleure façon d'aller, bien que je suis un peu tenté de pirater ensemble une solution personnalisée :-) +1 –

+0

Je recherche sur le web et voir JDT api qui permettent de créer projet Eclipse. Mais si j'ai compris qu'il n'est pas possible de l'utiliser sans éclipse, c'est vrai? – Delildor

+0

Oui Maven c'est une bonne solution, mais je pense que ce n'est pas possible pour moi de l'implémenter. Si j'ai bien compris votre proposition, j'ai aussi créé un projet maven, puis généré un projet ide avec. Il n'y a pas de moyen simple de générer un projet eclipse avec une API spécifique? – Delildor

1

Également pour le plug-in M2Eclipse disponible pour l'éclipse afin de fournir une fonctionnalité Maven à partir de l'IDE Eclipse. http://m2eclipse.sonatype.org/

+1

Même si je suis d'accord que c'est la meilleure façon d'y aller, l'OP n'a pas mentionné l'utilisation de Maven et votre réponse ne donne pas assez de détails sur ce que cela lui ferait. –

+1

Hey seanizer, pourquoi ne pas offrir votre propre solution au lieu de commenter tout le monde? – duffymo

+0

gah, seans upvoted commenter au lieu de duffymos par accident. Comment puis-je annuler un commentaire upvote? –

1

Alors que Maven est la voie à suivre à long terme, la meilleure façon de commencer un projet dans Eclipse est:

  1. Appuyez sur Ctrl + N et choisissez Java projet
  2. Remplissez le projet champs de nom
  3. Copiez vos fichiers où qu'ils se trouvent au projet nouvellement créé (assurant de préserver la hiérarchie des packages)
  4. projet Actualiser dans le menu fichier
  5. Cr Utilisez un profil Exécuter/Déboguer pour exécuter votre application.

Il devrait être assez simple de démarrer et de fonctionner de cette façon.

La raison pour laquelle les gens recommandent Maven est que Eclipse est un IDE. C'est génial pour le développement, mais ce n'est pas bon pour résoudre les dépendances externes ou pour les lignes de commande/automatisées. Maven est un moyen neutre IDE de construction et devient essentiel plus dépendances un projet tire dans

Malheureusement l'intégration Eclipse avec Maven est assez maladroit et peut se résumer à ces étapes très larges:.

  1. Installer Eclipse Helios
  2. Installez m2eclipse à partir de l'aide | Eclipse Marketplace
  3. Messing with eclipse.ini pour que Eclipse démarre à partir d'un JDK.
  4. Configurer m2eclipse d'utiliser tout référentiel local Maven existant
  5. Appuyez sur Ctrl + N et créer un nouveau projet Maven et sauter sélection archétype
  6. Copiez tous les fichiers source de l'ancien projet dans le nouveau assurer d'utiliser les conventions de Maven emplacements de fichiers. (Par exemple la source va dans src/main/java)
  7. Créer une exécution/débogage cible Maven pour nettoyer/installer l'application

Je dis pas large car il y a beaucoup de pièges. Par exemple, si la source est Java 5+, vous devrez peut-être modifier le pom pour définir le niveau du compilateur. Il est préférable de faire fonctionner Eclipse et de se préoccuper de Maven.

Netbeans a largement mieux sur le support de boîte pour Maven bien que l'OMI Eclipse est toujours le meilleur IDE pour d'autres raisons.

Questions connexes