2017-10-18 11 views
3

Comme Java 9 a introduit le concept de JShell qui permet d'écrire du code sans créer de classe et de méthode, est-il possible d'utiliser cette fonctionnalité de Java 9 dans Eclipse?Est-il possible d'utiliser sysout sans classe et méthode principale dans Eclipse IDE en utilisant Java 9?

+0

vous pouvez attendre le soutien Eclipse pour JShell. Mais si vous voulez le faire sans JShell- alors vous ne pouvez pas – mlecz

+1

Pourquoi ma question a-t-elle été dépréciée? S'il vous plaît faites le moi savoir afin que je puisse améliorer ma question à l'avenir –

+0

c'est une question très générique/basic/.. et Stackoverflow est pour résoudre les problèmes de code avec un exemple de code. – LenglBoy

Répondre

2

Vous pouvez utiliser le TM Terminal pour exécuter JShell dans Eclipse:

  • Si nécessaire, installez TM Terminal (contenu uniquement dans certains packages Eclipse)
  • Ouvrez une vue "Terminal" dans Eclipse: Fenêtre> Afficher la vue> Autre ...: Terminal> Terminal
  • Lancer une nouvelle Terminal local
  • Run JShell, e. g. le type de Windows "C:\Program Files\Java\jdk-9\bin\jshell" -v suivi par Entrez

enter image description here

Sinon, vous pouvez utiliser un Scrapbook Page, une fonctionnalité intégrée de l'Eclipse IDE Java et qui fonctionne aussi avec les anciens Java versions. Vous aurez la complétion de code et vous pouvez utiliser des classes Java de votre projet:

enter image description here

+0

Vous devriez probablement mieux formater votre réponse, car c'est difficile à lire. Merci. –

+0

@ DawidZbiński Est-ce que ça va? – howlger

3

Si ce n'est pas une caractéristique demander Eclipse, un talon très basique que vous pouvez trouver est:

public static void main(String[] args) throws Exception { 
    jdk.jshell.tool.JavaShellToolBuilder.builder().run(); 
} 

Lorsque vous exécutez, vous pouvez continuer à utiliser votre console de débogage comme JShell dans votre IDE .

capture d'écran Exemple: enter image description here

+0

Quand j'écris System.out.print ("Hello"); et appuyez sur Entrée, le curseur continue à clignoter dans la ligne suivante, il ne donne aucune sortie. Si je fais la même chose dans l'invite cmd, je reçois la sortie "Hello" dans la ligne suivante. Pourquoi le comportement est-il différent et comment exécuter le code jshell dans eclipse? –

+1

Aucune impression de sortie pour moi dans Eclipse. Le curseur continue à clignoter sur la ligne suivante. J'utilise la dernière version d'Oxygen. Je suppose que vous utilisez un éditeur différent. –