Проблема инициализации Java-проекта в vscode - PullRequest
0 голосов
/ 08 октября 2019

(Примечание: всем, кто отказывается от голосования, пожалуйста, сообщите мне причину, чтобы я мог ее улучшить, а не повторять)

Я следовал инструкциям, приведенным в Java Getting Started внутри vscode, но это привело к сбою. Я не просто хочу, возможно, взломать, исправить это. Я хочу понять, что является причиной проблемы.

Я на Ubuntu 19.04 64bit.
vscode версия 1.38.1
У меня есть все базовые расширения Java, включенные в пакет, установленный в vscode.
java --version возвращает:

java 12.0.2 2019-07-16
Java(TM) SE Runtime Environment (build 12.0.2+10)
Java HotSpot(TM) 64-Bit Server VM (build 12.0.2+10, mixed mode, sharing)

Это то, что я следовал. getting-started

Сначала я перешел к недавно сгенерированному launch.json вместо прямого запуска кода, как указано в процедуре.
Вот мой launch.json

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "type": "java",
            "name": "Debug (Launch) - Current File",
            "request": "launch",
            "mainClass": "${file}"
        },
        {
            "type": "java",
            "name": "Debug (Launch)-QuickStart",
            "request": "launch",
            "mainClass": "QuickStart"
        }
    ]
}

Я пошел дальше и снова нажал F5 на моем файле, и это то, с чем меня встретили

user@machine:$ cd /home/user/test/java/proj ; /usr/lib/jvm/java-12-oracle/bin/java -agentlib:jdwp=transport=dt_socket,server=n,suspend=y,address=localhost:42535 --enable-preview -Dfile.encoding=UTF-8 -cp /home/user/.config/Code/User/workspaceStorage/db4b3a82ff379b93685473884410762c/redhat.java/jdt_ws/jdt.ls-java-project/bin QuickStart 
Error: Could not find or load main class QuickStart
Caused by: java.lang.ClassNotFoundException: QuickStart

Пожалуйста, помогите мне понять это и тем самым исправить это. Если я пропустил какую-либо важную информацию, пожалуйста, спросите в комментариях, и я быстро добавлю ее.

Спасибо

1 Ответ

0 голосов
/ 10 октября 2019

Может быть две причины не идентифицировать Java

1.Может быть, java установлен неправильно

2. Или установлена ​​несколько версий jdk, поэтому может возникнуть конфликт

Вы можете сослаться на здесь

...