Я плохо знаком с Java и задаюсь вопросом о том, как импортировать файлы класса в netbeans и использовать его.
Я понимаю, что файл класса является машиночитаемым кодом байта, но я не забочусь о том, что продолжается под капотом. Я был бы, точно так же, как, чтобы импортировать его в мой текущий проект и иметь его распознают его так, я могу использовать класс.
Кроме того, файл класса встраивается в файле JAR. Я импортировал файл JAR в свои библиотеки, folder/tab в окне проектов, но я не знаю, как получить мой проект распознать класс. Это говорит, "не может найти символ" каждый раз, когда я пытаюсь инстанцировать объекта.
Вы должны импортировать, назвав имя пакета исходных текстов . т.е. импортировать hello.Car;
. В вашем случае вы пытаетесь вызвать импорт по имени папки JAR, что приводит к ошибке "не может найти символ" .
Попробую привести пример для лучшего понимания
Рассмотрим это простое приложение для автомобиля, в котором есть класс автомобиля и класс тестового автомобиля.
Преобразовать его в банку и добавить в другой проект под названием ImportVehicleJar
alt text http://i46.tinypic.com/qxmlxt.png
Надеюсь, это поможет!!
Вам либо нужно указать полное имя пакета для класса, например
com.foobar.acme.Clobula myBigClobula = new com.foobar.acme.Clobula();
, либо использовать оператор импорта
import com.foobar.acme.Clobula
...
.
Clobula myBigClobula = new Clobula();
В Netbeans (версия 5.5.1) можно добавить jar-файл в проект, щелкнув правой кнопкой мыши по названию проекта и выбрав "Свойства", затем "Библиотеки" (из "Категории"), и есть кнопка "Добавить JAR/Папку", которая может быть использована для добавления его в компилируемый и/или исполняемый класс-спат. Добавить ее в библиотеки во время компиляции достаточно хорошо, так как она будет автоматически добавляется во время исполнения через запись "Classpath for Compiling Sources"
.Кроме того, файлы классов не являются машиночитаемыми / двоичными в том смысле, что скомпилированные файлы c являются таковыми. Откройте файл класса в текстовом редакторе и вы увидите, что это на самом деле список текстовых инструкций. Виртуальная машина Java смотрит на эти классовые файлы и интерпретирует их, выполняя полученные инструкции.