[英]Why classes in the same package aren't collaborating with each other?
I wanted to create a class named Person
in package com.bazlur.java
, then create object for Person
class in another class named PersonDemo
in the same package com.bazlur.java
. 但問題是當我運行代碼時出現錯誤......你能告訴我,我應該如何解決這個問題嗎?
錯誤:
PersonDemo.java:6: error: cannot find symbol
Person person1 = new Person();
^
symbol: class Person
location: class PersonDemo
PersonDemo.java:6: error: cannot find symbol
Person person1 = new Person();
^
symbol: class Person
location: class PersonDemo
PersonDemo.java:7: error: cannot find symbol
Person person2 = new Person("Swarna",22,"*********");
^
symbol: class Person
location: class PersonDemo
PersonDemo.java:7: error: cannot find symbol
Person person2 = new Person("Swarna",22,"*********");
^
symbol: class Person
location: class PersonDemo
4 errors
你想為此編譯多個 Java 文件。
javac Person.java PersonDemo.java
文件的路徑取決於您在命令行中的當前位置。 所以,如果你在不同的路徑上,你將不得不傳遞像javac com/bazlur/java/Person.java
這樣的位置
我認為你需要添加
import com.bazlur.java.person;
給你的人演示 class。
嘗試一下!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.