Javac не работает должным образом или я делаю что-то не так? - PullRequest
0 голосов
/ 02 апреля 2012

Я получил папку проекта моего друга, в которой находятся файлы .java и .class, чтобы я мог помочь ему с его проектом. Мы используем git как способ контроля версий.

В каталоге я набрал "javac * .java", но, к сожалению, я получил кучу ошибок ссылок на классы, поэтому я попытался скомпилировать их по отдельности.

«javac A.java», который расширяет B, выдает ошибку, в которой говорится, что он не может найти символ: класс B. Поэтому я сделал «javac B.java», который отлично работал, и затем попробовал снова javac A.java. Появилась та же ошибка, сообщающая, что не может найти символ: класс B.

Кто-нибудь знает, что не так и что мне делать?

Ответы [ 3 ]

4 голосов
/ 02 апреля 2012

Вы должны ссылаться на ваш classpath в командной строке.Если все классы находятся в вашем текущем каталоге, попробуйте javac -classpath . *.java

0 голосов
/ 02 апреля 2012

Я должен был сделать ту же самую задачу декодирования связки.

Я не очень хороший муравей или мавен, поэтому я позволю Eclipse управлять ими за меня.

Все предупреждения, на которые вы смотрите, будут четко оценены и на них будут ссылаться до компиляции, и у вас будет инструмент для их исправления.

Потратьте немного времени, чтобы базовые знания по Eclipse обеспечили вам согласованность, и исправленный код будет доступен для чтения любому, ваша работа будет полезной.

Позже вы можете посмотреть другие инструменты Eclipse, такие как SVN, для управления версиями или перечисленные в пункте меню «Ссылки».

0 голосов
/ 02 апреля 2012

Почему вы не используете ant или maven для компиляции своих вещей? Вы избавите себя от головной боли.

...