這個問題在這里已經有了答案: 為什么 Java 中的 main 函式駐留在一個類中? (7 個回答) 2 天前關閉。
伙計們,為什么 VSCODE 在已經存在的情況下無法找到 main 方法?
static void sayHello(String name) {
System.out.println("Hello" name);
}
public static void main(Strings[ ]args) {
sayHello("David");
}
截圖
![為什么我的 VS-CODE 找不到 main 方法?[復制]](https://img.uj5u.com/2021/11/29/c762cdaae7ed46a8afb1ceba937d5128.png)
我也嘗試添加一個類,但是..沒有用。
第二次嘗試
uj5u.com熱心網友回復:
您的代碼需要進行以下更改:
修改后的代碼如下:
public class Myhello { //Myhello is a class with first alphabet in capital
static void sayHello() { //sayhello is method
System.out.println("hello!");
}
public static void main(String[] args) {
sayHello();
}
}
uj5u.com熱心網友回復:
java 的問題是你希望所有東西都在一個類中。并且,記住這一點很重要——“類名應該與檔案名匹配。” 所以,這可能是問題所在。即 - 在 1 中,代碼不在任何類中。其次,類名與檔案名不匹配。如果您是 Java 新手,我建議您閱讀w3 的 Java 教程,這是一個基于文本的教程,因此,您可以保持自己的節奏,甚至可以快速瀏覽它[也請嘗試他們自己教的每一件事]。自從我從那里開始并在沒有任何幫助的情況下幾乎在 1-2 周內完成后,我就認真推薦它。
uj5u.com熱心網友回復:
S in String inpublic static void main(String[] args) {應該是大寫。錯誤
uj5u.com熱心網友回復:
- 您的 java 檔案名與類名不匹配。請將您的 .java 檔案重命名為
hello.java. - 注意 main 方法中的 args 應該是
String[],而它Strings[]在您的螢屏截圖中。 - .java 檔案后的白點表示您的檔案未保存。運行前保存。
hello.java:
public class hello{
public static void main(String[] args) {
System.out.println("hello world");
}
}
請更正以上內容,然后Java: Clean Java Language Server Workspace從命令 Palette 再次運行。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/368782.html
上一篇:PHP:當使用get_template_part加載php部分時,如何用...包裝每個部分并打開/關閉此包裝器以進行除錯
