java - Java新手,已经出错了

标签 java eclipse

package day1.examples;

public class String2 {

    public static void main(String[] args) {

        String x = "Andrei Vlad";

        System.out.println("Hello" + x);

    }

}

当我运行它时,我不断收到此错误

Error: Main method not found in class day1.examples.String2, please define the main method as:
   public static void main(String[] args)

或者JavaFX应用程序类必须扩展javafx.application.Application 并出现在线错误,提示类型 mysmatch 无法从 java lang 字符串等进行转换。
谢谢

最佳答案

它对我有用:

[steve@newbox ~]$ cd /tmp=
[steve@newbox tmp]$ mkdir -p day1/examples
[steve@newbox tmp]$ cat > day1/examples/String2.java
package day1.examples;

public class String2 {

    public static void main(String[] args) {

        String x = "Andrei Vlad";

        System.out.println("Hello" + x);

    }

}
[steve@newbox tmp]$ javac -classpath . day1/examples/String2.java
[steve@newbox tmp]$ java -classpath . day1.examples.String2
HelloAndrei Vlad
[steve@newbox tmp]$ 
<小时/>

最可能的解释是您已经让 Eclipse 相当困惑了。

我最初的想法是这是一个 homoglyph问题。但只要您正确复制并粘贴了代码,证据就会反驳这一点。

我的另一个想法是您错误地创建了自己版本的 String 类(在 day1.examples 包中)。但是,这应该导致 x 初始化时发生编译错误。

关于java - Java新手,已经出错了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28831266/

相关文章:

javascript - 有 JSCS Eclipse 插件吗?

eclipse - : "Updating Maven Project". 不支持的 IClasspathEntry kind=4 期间发生内部错误

java - 在 Hibernate 中的联接表上为 OneToMany 列表映射创建 OrderColumn

c++ - 如何使用 C++ 为 eclipse (CDT) 编写插件

eclipse - Eclipse编译器错误和QuickFix建议之间的映射

java - 在单元测试中,运行真实代码而不是函数 stub 和模拟对象

eclipse - 启动时出现 IBM Rational Application Developer JDK 错误

java - 西格网速

java - 扩展第三方现有的 JAXB 类

Java:使用 ArrayList 时索引超出范围?