我正在学习在线 Java 课程。我们目前正在构建以下实例化代码:
public class NameDriver
{
public static void main (String[] args)
{
//Instantiation
Name myName = new Name("Scott", "Robert", "Mitchell");
Name myName1 = new Name("Scott", "Mitchell");
Name myName2 = new Name("Mitchell");
Name noName;
System.out.println("myName: " + myName.toString());
}
}
对于以下内容:
public class Name
{
private String first;
private String middle;
private String last;
//Constructor Methods
public Name(String f, String m, String l)
{
first = f;
middle = m;
last = l;
}
public Name(String f, String l)
{
first = f;
middle = "";
last = l;
}
public Name(String l)
{
first = "";
middle = "";
last = l;
}
public Name()
{
first = "";
middle = "";
last = "";
}
public String toString()
{
return first + " " + middle + " " + last;
}
}
我执行时的结果是错误消息“错误:无法找到或加载主类”。
Java 文件的名称与主类的名称重复,因此这似乎不是问题。
我做了一些研究,反复出现的主题似乎是我需要使用 -cp 选项指定一个类路径。我已经尝试使用完整的路径名以及“。”。从代码所在的目录中,但无济于事。还值得一提的是,代码似乎编译成功,并且在执行时出现错误。
很有可能我把代码搞砸了——因为我才刚刚开始使用 Java,我只是看不到它,所以另一双眼睛会很棒。