尝试创建对象时找不到符号

时间:2019-11-14 13:46:02

标签: java

当我尝试对Persoon.java进行javac编程时,运行良好,但是当我尝试对Main进行编译时,它总是这样说:

symbol:   class Persoon
location: package maandelijkseKosten
Main.java:7: error: cannot find symbol
                Persoon tim = new Persoon();

symbol:   class Persoon
location: class Main
Main.java:7: error: cannot find symbol
                Persoon tim = new Persoon();

我试图在线找到答案,但没有成功,所以希望这里有人可以帮助我。 这是我的代码:

package maandelijkseKosten;

public class Persoon {
    private String voorNaam = "";

    public Persoon() {
    }

    public Persoon(String voorNaam) {
        this.voorNaam = voorNaam;
    }

    public String getVoorNaam() {
        return voorNaam;
    }

    public void setVoorNaam(String voorNaam) {
        this.voorNaam = voorNaam;
    }
}

主类:

package maandelijkseKosten;

public class Main {
    public static void main(String[] args) {
        Persoon tim = new Persoon();
    }
}

1 个答案:

答案 0 :(得分:1)

正如人们在评论中所说,您的目录结构可能不正确。这是它的外观:

> tree                                                                                                                                                   
.
└── maandelijkseKosten
    ├── Main.java
    └── Persoon.java

1 directory, 2 files
> javac maandelijkseKosten/Persoon.java                                                                                                                  
> javac maandelijkseKosten/Main.java                                                                                                                     
> tree                                                                                                                                                   
.
└── maandelijkseKosten
    ├── Main.class
    ├── Main.java
    ├── Persoon.class
    └── Persoon.java

1 directory, 4 files
> java maandelijkseKosten.Main