Le Code de Visual Studio - Classpath Java est incomplète. Seulement les erreurs de syntaxe seront signalés

Je fais mes premiers pas avec java, après quelques poussées d'expériences avec python. Le script que je suis en cours d'exécution est un simple Java Swing Gui, qui compile et fonctionne très bien à partir de la ligne de commande et dans VS Code.

Pour configurer le java environnement de débogage, j'ai utilisé de la lauch.json paramètres suggéré sur la page github de https://github.com/k--kato/vscode-javadebug.

Malheureusement, à chaque fois que j'ouvre le dossier qui contient le script, j'obtiens le message d'erreur suivant:

Warn: Classpath is incomplete. Only syntax errors will be reported.

Je n'ai aucune idée si le problème vient de l'intérieur VS Code, de si c'est un autre problème de configuration, tels que le java configurer....

Ma plate-forme de travail est Linux Ubuntu, Gnome Shell.

Quelqu'un peut-il aider?

C'est le script:

//file name = SimpleEx.java 

import java.awt.EventQueue;
import javax.swing.JFrame;

public class SimpleEx extends JFrame {

    public SimpleEx() {

        initUI();
    }

    private void initUI() {

        setTitle("Simple example");
        setSize(300, 200);
        setLocationRelativeTo(null);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
    }

    public static void main(String[] args) {

        EventQueue.invokeLater(() -> {
            SimpleEx ex = new SimpleEx();
            ex.setVisible(true);
        });
    }
}

et c'est mon lancement.json:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Java",
            "type": "java",
            "request": "launch",
            "stopOnEntry": true,
            "cwd": "${fileDirname}",
            "startupClass": "${fileBasename}",
            "options": [
                "-classpath",
                "${fileDirname}"
            ]
        },
        {
            "name": "Java Console App",
            "type": "java",
            "request": "launch",
            "stopOnEntry": true,
            "cwd": "${fileDirname}",
            "startupClass": "${fileBasename}",
            "options": [
                 "-classpath",
                 "${fileDirname}"
            ],
            "externalConsole": true
        }
    ]
}
  • Pas une réponse, mais l'écosystème Java est très, très riche et très mature. Il y a au moins 3 Java gratuit IDEs qui sont plus avancés que VSCode. J'avais suggèrent fortement à l'aide de l'un de ces (Ide, Eclipse, NetBeans).
  • merci, JB, je suis en train d'étudier .... tiens encore à coller avec VS Code, mais je vais certainement leur donner un essai ..
  • J'obtiens exactement le même avertissement. Et le mien est juste un simple Hello World console app!
  • Voir la discussion sur le vscode-java projet d'extension. github.com/redhat-developer/vscode-java/issues/107
  • Solution de contournement pour le travail quotidien est difficile. J'ai fini avec Intellij CE
InformationsquelleAutor rainer | 2016-11-27