2012-03-21 4 views
0

У меня есть JAR-файл, содержащий ряд .java-файлов/код-заглушку. Мне нужно включить JAR в проект NetBeans и вызвать различные методы, содержащиеся внутри. Я также попытался сделать Solaris, но не повезло.Пакет не существует при импорте файла JAR

На данный момент, полнота моей Main.java (единственный файл исходного кода в проекте) является:

package TestApplication; 

import edu.university.department.ws.DiscoveryServices; 

public class Main { 
    public static void main(String[] args) { 
     System.out.println("Hello World"); 
    } 
} 

Точная ошибка:

C:\code\Projects\WebServiceTest\TestApplication\src\testapplication\Main.java:3: package edu.university.department.ws does not exist 
import edu.university.department.ws.DiscoveryServices; 
1 error 

Я добавил файл JAR перейдя в библиотеки, нажав «Добавить JAR/Папка» и выбрав JAR. Как только он был добавлен, я могу развернуть его в NetBeans и увидеть весь код заглушки, включая edu.university.department.ws.DiscoveryServices.java, но все же он не может его импортировать.

Я также попытался перейти в Инструменты -> Библиотеки, а затем добавить JAR в путь к классам. Это ничего не изменило.

Возможно ли, что файл JAR создан неправильно? Я вижу код в NetBeans, поэтому я не думаю, что с JAR что-то не так, но я новичок в этом и не уверен, что я должен искать.

Спасибо!

+0

Вы должны открыть Свойство проекта и добавить в библиотеку, в которую вы добавили банку в свой проект. – yggdraa

+0

. Как называется файл jar? –

+0

Как я уже упоминал, я добавил файл JAR с помощью функции Свойства -> Библиотека -> Добавить Jar. JAR не является стандартной библиотекой. – Brian

ответ

0

Попробуйте это:

http://gpraveenkumar.wordpress.com/2009/06/17/abc-to-import-a-jar-file-in-netbeans-6-5/

Надежда помощь.

+0

Я уже пробовал эти точные шаги. Он добавляет JAR без проблем, и я могу видеть файлы .java, содержащиеся внутри. Но когда я пытаюсь импортировать/включать что-либо, содержащееся внутри, Java не распознает его. – Brian

0

В вашей Jar действительно содержатся файлы .java? Это выглядит необычно, потому что java-файлы должны быть скомпилированы в файлы .class перед упаковкой в ​​Jar.

Возможно, http://docs.oracle.com/javase/tutorial/deployment/jar/ может вам помочь.

+0

Я начинаю думать, что JAR не был упакован правильно. Он содержит только файлы Java, файлы .class. – Brian

+0

Возможно, это может помочь: http://netbeans.org/kb/docs/java/project-setup.html#building-compile-on-save – mechmsk

0

Вы не заметили каких-либо предупреждений при установке банки?

Я видел это сообщение, когда я ошибочно установил тот же самый бачок, который был установлен дважды - как библиотека компиляции и как тестовая библиотека.

В результате многие пакеты стали невидимыми.

После удаления банки из компиляционных библиотек все становится видимым.

0

Можно понять, поэтому такая проблема может возникнуть. У меня была эта проблема при использовании в Netbeans IDE кода Java SOURCE с использованием Вставка кода из другого интернет-источника с помощью комбинации клавиш Ctrl-C Ctrl-V. (Вставка из другой IDE). Резервация prombled показала, что проблема в отсутствие из заявление "package nameofpackage" в коде, который вы хотите использовать в качестве библиотеки.

Таким образом, чтобы исправить ошибку, вам нужно вставить заявление пакет в проекте вы хотите использовать в качестве библиотеки. Возможно, вам также необходимо удалить и связать библиотеку в Netbeans снова. Чтобы связать библиотеку я использовал пункт меню «Добавить библиотеку в качестве JAR-файла» из пункта меню дерева в проекте «Библиотека» и право разместить-мышь - затем «добавить библиотеку»