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/