Пакет не существует при импорте файла JAR - PullRequest
0 голосов
/ 21 марта 2012

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

На данный момент мой файл Main.java (единственный файл src в проекте) полностью:

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 что-то не так, но я новичок в этом и не уверен, что мне нужно искать.

Спасибо!

Ответы [ 4 ]

0 голосов
/ 26 мая 2015

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

0 голосов
/ 21 марта 2012

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

Может быть http://docs.oracle.com/javase/tutorial/deployment/jar/ может вам помочь.

0 голосов
/ 18 февраля 2014

Разве вы не видели некоторые предупреждения при установке банки?

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

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

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

0 голосов
/ 21 марта 2012

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

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

Надеюсь, что поможет.

...