【发布时间】: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