好的,所以我学习java并且昨天一切正常,今天突然间我写的所有东西(只是一些超级基本的东西)不再有效,例如
package sectionOne;
public class AddingNumbers {
public static void main(String[] args) {
// TODO Auto-generated method stub
int x = 10;
int y = 20;
int result = x+y;
System.out.println(result);
}
}
给我错误:
错误:在class sectionOne.AddingNumbers中找不到主要方法,请将main方法定义为: public static void main(String [] args) 或者JavaFX应用程序类必须扩展javafx.application.Application
除非我改变这个:
public static void main(String[] args) {
到此:
public static void main(java.lang.String[] args) {
该计划不起作用。当我创建一个像
这样的字符串时String x = "test";
除非我做,否则它不会工作
java.lang.String x = "test";
发生了什么?
答案 0 :(得分:7)
你有自己的名为String
的类导致与编译器发生冲突 - 将其重命名为任何 else(与核心类名不冲突)
答案 1 :(得分:0)
您有一个与名称空间中的java.lang.String类同名的类,因此: 1->尝试搜索每个导入,如果您发现导入了一些String类,请将其删除。 2->如果有一个名为String的类并在其中重命名
,则在您的包中搜索如果你这样做但它仍然无法工作,那么你的编译器有一些问题:/