我怎样写java代码而不被它抛出错误?[已关闭]

aurhwmvo  于 2022-12-25  发布在  Java
关注(0)|答案(1)|浏览(215)

**已关闭。**此问题需要debugging details。当前不接受答案。

编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
昨天关门了。
Improve this question
当我试着写出java伪代码,或者“Hello world”代码时,它一直在说“

[{
    "resource": "/workspaces/Java/Main/main.java",
    "owner": "_generated_diagnostic_collection_name_#2",
    "code": "536871240",
    "severity": 8,
    "message": "The declared package \"\" does not match the expected package \"Main\"",
    "source": "Java",
    "startLineNumber": 1,
    "startColumn": 1,
    "endLineNumber": 1,
    "endColumn": 2
}]

“、“

[{
    "resource": "/workspaces/Java/Main/main.java",
    "owner": "_generated_diagnostic_collection_name_#2",
    "code": "1610612940",
    "severity": 8,
    "message": "Syntax error on token \"puplic\", public expected",
    "source": "Java",
    "startLineNumber": 1,
    "startColumn": 1,
    "endLineNumber": 1,
    "endColumn": 7
}]

“、以及“

[{
    "resource": "/workspaces/Java/Main/main.java",
    "owner": "_generated_diagnostic_collection_name_#2",
    "code": "67108974",
    "severity": 4,
    "message": "This method has a constructor name",
    "source": "Java",
    "startLineNumber": 2,
    "startColumn": 24,
    "endLineNumber": 2,
    "endColumn": 47
}]


我写出了w3schools说的“你好世界”的代码

public class Main {
  public static void main(String[] args) {
    System.out.println("Hello World");
  }
}

它只是弹出了上面提到的错误。请帮助我。
一个全新的java开发。

lsmepo6l

lsmepo6l1#

The declared package \"\" does not match the expected package \"Main\"

这是最重要的部分。我猜你已经在代码中没有显示的顶部放置了一个package Main;声明。如果你有一个package Main;声明,那么你的代码一定在一个名为Main的子文件夹中。用小写和reverse Internet domain format命名包也更传统。所以,举个例子,如果你的网站是example.com,那么你可以将你的包命名为com.example.helloworld,或者,如果你没有网站,你可以使用一个你经常使用的名字(例如,在我拥有相应的域名mercerenies.com之前,我就使用Java包命名空间com.mercerenies

相关问题