在对 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 许可协议
我知道这是一个老问题,但任何在这里绊倒并需要快速简单修复的人都可以在这里找到它。安装扩展: Eclipse New Java Project 。
它模拟 Eclipse 操作 创建 Java 项目 的行为,并且应该产生您需要的结果。
只需按
Ctrl + Shift + P
并键入 New Java Project(它会在几个字母后弹出)并按照简单的说明进行操作。 (它只是询问项目的名称)。它将创建所需的项目和文件,您不必担心类路径错误。然后只需在新项目的
src
文件夹中正常创建类文件并继续编程!