Java 导入时找不到包

Java cannot find package when importing

我的文件结构如下:

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 cs.utility;

我尝试 运行 你好(使用 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 命令以改为使用 class 文件。像下面这样的东西应该可以工作:

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