У меня есть исполняемый файл jar с одним файлом класса с неправильным значением. Я запросил этот файл у автора и исправил значение.
Теперь я хочу скомпилировать его, добавить скомпилированный файл класса в jar и запустить его.
Не удивительно, что я получаю несколько ошибок «не могу найти символ» для ссылок на пользовательский объект, которые были в файле jar.
Я пытался скомпилировать файл, ссылаясь на файл jar в пути к классам, вот так
C:/> javac file.java -classpath C:/folder/where/jar/is
но это, похоже, не работает ... Я получаю те же ошибки, как если бы я просто делал
C:/> javac file.java
Есть ли способ скомпилировать этот отдельный класс, ссылающийся на другие файлы в банке?
Спасибо.
Ошибки, которые я получаю, следуя приведенным ниже советам:
javac -classpath C:/jar/location.jar File.java
File.java:226: cannot find symbol
symbol : class Stuff
location: class com.shared.stuffers
Stuff s1 = new Stuff();
^
Класс вещи найден в Jar, но не может быть виден программой javac ... Я чувствую, что делаю что-то не так, но не уверен, где? Спасибо.