Java在导入时找不到包



文件结构如下:

src/cs/example/Hello.java
src/cs/utility/HelloHelp.java
bin/cs/example/Hello.class
bin/cs/utility/HelloHelp.class

Hello.java中的package和import语句如下:

package cs.example;
import cs.utility.MyMethods;

而HelloHelp中的package语句是:

package cs.utility;

我尝试运行Hello(使用HelloHelp中的方法):

java -cp src/cs/utility src/cs/example/Hello.java
src/cs/example/Hello.java:2: error: package cs.utility does not exist
import cs.utility.HelloHelp;
^
src/cs/example/Hello.java:10: error: cannot find symbol
int max = HelloHelp.borp(intOne,intTwo);
^
symbol:   variable HelloHelp
location: class Hello

任何帮助解决这个问题将是非常有用的,谢谢!

在您的java -cp呼叫中,您指向您的.java文件而不是/bin中的.class文件。

尝试更改java命令以使用类文件代替。下面的代码应该可以工作:

java -cp "bin/*" cs.example.Hello

最新更新