我有这个目录结构:
project1/src/edu/course/firstweek/javacourse/Program1.java
上面一个包中的另一个文件:
project1/src/edu/course/firstweek/program2.java
在program2.java的标题中,我有
package edu.course.firstweek;
import edu.course.firstweek.javacourse.Program1;
现在,当我在命令行中运行以下内容时:
Javac src / edu / course / firstweek / program2.java,我收到此错误:
src/edu/course/firstweek/program2.java:14:error cannot find symbol
System.out.println(program1.print("hello world"));
symbol: variable Program1
location: class program2
2 errors
我可以看到编译器无法找到program1,但我在program2中有正确的import package语句.我需要帮助,在编译之后,运行程序需要考虑一些事项.
谢谢
解决方法:
尝试进入一个目录,即cd src
然后编译Javac edu / course / firstweek / program2.java
要运行,请执行java edu.course.firstweek.program2