【问题标题】:Java cannot find package when importing导入时Java找不到包
【发布时间】:2021-01-25 20:22:02
【问题描述】:

我的文件结构如下:

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 import package


    【解决方案1】:

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

    尝试更改您的java 命令以改用类文件。像下面这样的东西应该可以工作:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-15
      • 1970-01-01
      • 1970-01-01
      • 2016-12-03
      • 2011-03-09
      • 1970-01-01
      • 2020-08-24
      相关资源
      最近更新 更多