Javac не может найти файлы .class, имеет правильный путь к классу - PullRequest
0 голосов
/ 16 августа 2010

Хотя я не новичок в программировании в целом, я новичок в Java, и, похоже, работает немного по-другому. При попытке скомпилировать .java с помощью javac выдает следующее сообщение: cannot find symbol. Я посмотрел причину этого, и ошибка возникает, когда файл .class, на который вы ссылаетесь, не может быть найден. Я гарантировал, что все мои ссылки были написаны правильно, я убедился, что у меня был правильный путь к классу, я попытался скомпилировать файл .java, который, как я знаю, действителен, даже на компьютере с XP только в том случае, если причиной была моя установка Vista, но безрезультатно , Вот содержимое .bat, которое я использую для запуска javac, это может быть причиной моих проблем.

@echo off
"C:\Program Files (x86)\Java\jdk1.6.0_21\bin\javac" -encoding UTF8 -cp .  hl.java
pause

Спасибо за помощь, это беспокоит меня уже довольно давно.

Ответы [ 2 ]

1 голос
/ 16 августа 2010

Можете ли вы показать нам это?

I tried compiling a .java file I know is valid

Может быть, вы используете классы, не скомпилированные. ? Если ваш код не такой простой, как hello world, я бы сказал, что шансы высоки.

0 голосов
/ 16 августа 2010

Это длинный выстрел, но, глядя на ваш скрипт и сообщение об ошибке, которое вы описали, вы, вероятно, вообще не используете javac.Попробуйте это в командной строке и посмотрите, что там написано:

C:\Program Files (x86)\Java\jdk1.6.0_21\bin\javac -version

Если это не сработает, значит, вы не указываете действительный javac.

...