【问题标题】:Trouble initializing a java project in vscode在 vscode 中初始化 java 项目时遇到问题
【发布时间】:2019-10-08 09:11:13
【问题描述】:

(注意:对于任何不赞成投票的人,请告诉我原因,以便我可以改进而不是重复)

我按照vscode中的Java入门中给出的说明进行操作,但结果失败。我不只是想要一个,也许是hacky,解决这个问题。我想了解导致问题的原因。

我使用的是 Ubuntu 19.04 64 位。
vscode 版本 1.38.1
我在 vscode 中安装了包中包含的所有基本 Java 扩展。
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)

这就是我所遵循的。

它首先把我带到了新生成的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

请帮助我理解这一点,从而解决它。 如果我遗漏了任何重要信息,请在 cmets 中询问,我会及时补充。

谢谢

【问题讨论】:

  • 类应该是public,不是吗?
  • 没错,我在前面添加了一个公众,但结果没有变化。

标签: java visual-studio-code vscode-debugger


【解决方案1】:

不识别 Java 可能有两个原因

1.可能是java没有正确安装

2.或者安装了多个版本的jdk可能会冲突

您可以参考here

【讨论】:

  • 这是 vscode 扩展中的一个错误。他们在一周前修复了一个,很快就会发布。我还应该回答我自己的问题并接受吗?还是谢谢!
猜你喜欢
  • 2022-10-05
  • 1970-01-01
  • 2020-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多