web-dev-qa-db-fra.com

Java programme console

Je me demandais comment créer un programme de console Java. J'utilise Eclipse comme IDE. Je cherche quelque chose de similaire à la version C # d'un programme de console.

J'ai essayé Google, mais j'ai uniquement trouvé l'exportation vers JAR et exécuté à partir de solutions de ligne de commande. Je préfère compiler et tester directement dans une fenêtre de console.

Merci d'avance

23
John
/*
 * put this in a file named CommandLineExample.Java
 *
 */

class CommandLineExample
{
    public static void main ( String [] arguments )
    {
        System.out.println("Hello, world");
    }
}

tapez ce qui suit dans la ligne de commande pour le compiler:

$ javac CommandLineExample.Java

alors vous pouvez l'exécuter à partir de la ligne de commande comme ceci:

$ Java CommandLineExample
29
jahroy

Je recommanderais d'utiliser une variante d'Eclipse Java IDE lorsque vous travaillez avec le développement de jar).

File > New > Java Project

Right Click "src" > New > Package > Name your package pack1.projectname.

Right Click "pack1.projectname" > New > Class > projectname as class name.

Écrivez tout le code que votre cœur désire pour ce projet. Java est un langage très intéressant. Utilisez toujours des packages avec vos fichiers de classe, surtout lorsque vous êtes sûr que vous importerez votre propre code dans d'autres fichiers. Vous pouvez donc importer pack1.projectname. handler.EventHandler;

File > Export > Java > JAR file, or Runnable JAR file > Next > export destination

Cela emballera votre fichier jar, de manière appropriée avec un manifeste META-INF, également si vous développez une application ou un plugin, pour quelque chose comme Minecraft. Vous aurez besoin d'un fichier plugin.yml et config.yml. Vous faites un clic droit sur le dossier du projet et non sur "src" dans l'explorateur de projet. Faites Nouveau> Fichier> plugin.yml et config.yml. Juste une petite note.

La raison pour laquelle j'utilise toujours pack1 comme identifiant de package de haut niveau est bien sûr que je puisse dire avec quel pack je travaille lorsque je mets à jour mon projet. Je fais toujours cela pour comparer facilement les fichiers que j'ai mis à jour, pourquoi je les ai mis à jour, etc. etc. La distribution initiale serait donc pack1.projectname. Version suivante pack2.projectname. En outre, lorsque vous ne mettez pas à jour le code dans un fichier entier, vous pouvez simplement importer pack1.projectname.handler.EventHandler; import pack2.projectname.builder.RandomFile; pack3.projectname.init.init; C'est une manière très organisée de développer en Java en utilisant Eclipse.

J'espère que cela vous a aidé dans votre quête pour commencer vos projets en Java. Je n'écrirai pas Java sur stackoverflow à moins que la personne qui demande ne montre un extrait de son propre projet et ne puisse tout simplement pas percer son bloc de codeurs. La pratique rend parfait.

12
PatchGuru

Comment créer une application console dans Eclipse.

  1. Fichier - Nouveau - Projet
  2. Sélectionnez "Projet Java"
  3. Nommez-le "MyApp"
  4. Clic droit sur MyApp/src
  5. Nouveau - Classe
    • nom du package, comme "com.sample"
    • Nom de classe "MainClass"
    • case à cocher "public static void main ()"
  6. ajoutez cette ligne System.out.println("hello"); à main ()
  7. Cliquez avec le bouton droit sur "MyApp", Exécuter en tant que - Java Application.
4
John Henckel

Vous pouvez exécuter un "programme console" dans Eclipse.

Étant donné un programme simple, par exemple.

public static void main (String[] args) {
    System.out.println("hello world");
}

Ouvrez la console Eclipse (Fenêtre -> Afficher la vue -> Console) et exécutez ce programme. Tu devrais voir hello world dans la console.

3
Travis Webb

Ce que vous pourriez faire, c'est créer un JFrame avec une zone de texte en bas. Ce sera là que vous tapez. Vous pouvez ensuite ajouter un jlabel chaque fois que vous appuyez sur Entrée. De plus, il déplace toutes les autres sorties jlabel existantes de la hauteur du nouveau jlabel. Cela donne une sorte de fenêtre de type terminal.

2
user5510059

il n'y a rien de spécial qui en fait une console, il suffit d'utiliser la sortie standard et l'entrée standard, pas de swing ou d'awt et c'est tout.

une fois que vous avez le fichier jar émettez

Java -jar file.jar

ou si vous n'avez pas de pots

Java package.name.ClassName

sans la classe de fuite.