我的文件结构如下:
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
文件而不是中的.class
文件/bin
。
尝试更改java
命令以改为使用类文件。类似于以下内容的东西应该起作用:
java -cp "bin/*" cs.example.Hello
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句