У меня проблемы с пониманием того, что конкретно добавить в путь к классам или что означает эта ошибка.
Моя настройка такова в Netbeans:
Package
--> src
--> FooMainApplet.java
--> FooMainAppletMyJcomponent.java
Класс Jcomponent просто расширяет jComponent вкоторый я считаю действительным, и имеет несколько вспомогательных методов (например, getPreferredSize () и тому подобное)
Я могу добавить этот новый компонент вручную, с помощью метода getContainer (). add (), однако он не отображается наконструктор, даже если я использую второй параметр .add () и определяю стили макета, как это обычно делает конструктор.
Когда я пытаюсь добавить его как компонент (т. е. перетащить файл .java наили добавив его вручную в виде файла .jar в диспетчер паллет или даже поместив его в то, что я предполагаю, что это jar пути к классам), возникает следующая ошибка:
Cannot load component class <projectname>.<customcomponentsname> from JAR file: <some path to dist>/<mainprojectjar>.jar.
The class must be compiled and must be on the classpath of the project to which this form belongs.
И над ним вв журнале IDE он жалуется на неподдерживаемые версии major.minor в классе моего пользовательского компонента Unsupported major.minor version 51.0
Я уверен, что это связано с тем, что я добавил .jar в dist/ вместо того, что я делал раньше (простое перетаскивание файла .java, как я прочитал, может сработать), однако оба они приводят к тому, что он не скомпилирован или не находится в пути к классам, хотя я добавляю .jar враздел библиотеки проекта, и это все, что я могу сделать.
Знаете ли вы, в чем проблема, и как обойти это?Нужно ли мне компилировать пользовательский компонент как совершенно отдельный .jar (отдельно от моего основного класса апплета), чтобы использовать его в конструкторе (даже если он позволяет мне выбрать, какой класс использовать)?
Myпроект создается при каждом сохранении, и после чистой сборки он по-прежнему выдает эту ошибку.
Я использую Netbeans 7 и JDK 1.7 Я считаю,