Я делаю первые шаги с java, после нескольких обширных опытов с python. script Я запускаю простой Java Swing Gui, который компилируется и работает отлично из командной строки и в VS Code.
Чтобы настроить среду отладки java, я использовал настройки lauch.json, предложенные на сайте github https://github.com/k--kato/vscode-javadebug.
К сожалению, каждый раз, когда я открываю папку, содержащую script, появляется следующее сообщение об ошибке:
Warn: Classpath is incomplete. Only syntax errors will be reported.
Я понятия не имею, возникает ли проблема из VS-кода, если это какая-то другая проблема с конфигурацией, например, настройка java....
Моя рабочая платформа - Linux Ubuntu, Gnome Shell.
Может ли кто-нибудь помочь?
Это 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);
});
}
}
и это мой 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
}
]
}