Visual Studio Code - Java 类路径不完整。只会报告语法错误

新手上路,请多包涵

在对 python 有了一些广泛的经验之后,我正在用 java 迈出第一步。我正在运行的脚本是一个简单的 Java Swing Gui,它可以在命令行和 VS Code 中编译和运行良好。

为了设置 java 调试环境,我使用了 github 站点 https://github.com/k–kato/vscode-javadebug 上建议的 lauch.json 设置。

不幸的是,每次打开包含脚本的文件夹时,都会收到以下错误消息:

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

我不知道问题是否来自 VS Code,是否是其他配置问题,例如 java 设置……

我的工作平台是Linux Ubuntu、Gnome Shell。

有人可以帮忙吗?

这是脚本:

 //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);
        });
    }
}

这是我的 launch.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
        }
    ]
}

原文由 rainer 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 425
1 个回答

我知道这是一个老问题,但任何在这里绊倒并需要快速简单修复的人都可以在这里找到它。安装扩展: Eclipse New Java Project

它模拟 Eclipse 操作 创建 Java 项目 的行为,并且应该产生您需要的结果。

只需按 Ctrl + Shift + P 并键入 New Java Project(它会在几个字母后弹出)并按照简单的说明进行操作。 (它只是询问项目的名称)。

它将创建所需的项目和文件,您不必担心类路径错误。然后只需在新项目的 src 文件夹中正常创建类文件并继续编程!

原文由 Nobody Important 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题