I have been trying to compile through CMD by creating packages manually. I tried the command javac -d . Nameinfo.java
and javac -d . Returndata.java
, where Nameinfo
contains the calculations and Returndata
contains main function, and this command worked absolutely fine. Now I made 2 different packages in my "java programmes" folder i.e packx
and packy
, where packx
contains Nameinfo
and packy
contains Returndata
. Now, when I compile these two, Nameinfo.java
got compiled but Returndata
could not read/recognize the imported Nameinfo
in Returndata.java
.
errors:
E:\java programmes>cd packx
E:\java programmes>cd packx
E:\java programmes\packx>javac Nameinfo.java
E:\java programmes\packx>cd..
E:\java programmes>cd packy
E:\java programmes\packy>javac Returndata.java
Returndata.java:2: error: package packx does not exist
import packx.Nameinfo;
^
Returndata.java:7: error: cannot find symbol
Nameinfo data = new Nameinfo();
^
symbol: class Nameinfo
location: class Returndata
Returndata.java:7: error: cannot find symbol
Nameinfo data = new Nameinfo();
^
symbol: class Nameinfo
location: class Returndata
3 errors