当我尝试对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();
}
}
答案 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