Java не удается найти пакет при импорте

#java #import #package

#java #импорт #пакет

Вопрос:

У меня есть файловая структура следующим образом:

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

Инструкции package и import в Hello.java являются:

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

В то время как оператор package в HelloHelp:

 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
 

Любая помощь в решении этой проблемы была бы очень полезна, спасибо!

Ответ №1:

В вашем java -cp вызове вы указываете на свои .java файлы, а не на свои .class файлы /bin .

Попробуйте изменить свою java команду, чтобы вместо этого использовать файлы классов. Должно работать что-то вроде следующего:

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