проблема с загрузкой разъема J - PullRequest
0 голосов
/ 15 февраля 2010

У меня есть ошибка при компиляции моего проекта, который я разработал с использованием Java / Java-приложения

C:\Users\Mn_myles\Documents\NetBeansProjects\CACADEMY\src\cacademy\FormLogin.java:248: cannot find symbol
symbol  : method forName(java.lang.String)
location: class cacademy.Class
                                  Class.forName("com.mysql.jdbc.Driver");
                                       ^
C:\Users\Mn_myles\Documents\NetBeansProjects\CACADEMY\src\cacademy\change_password.java:48: cannot find symbol
symbol  : method forName(java.lang.String)
location: class cacademy.Class
                                        Class.forName("com.mysql.jdbc.Driver");
                                             ^
C:\Users\Mn_myles\Documents\NetBeansProjects\CACADEMY\src\cacademy\change_password.java:89: cannot find symbol
symbol  : method forName(java.lang.String)
location: class cacademy.Class
                                        Class.forName("com.mysql.jdbc.Driver");
                                             ^
C:\Users\Mn_myles\Documents\NetBeansProjects\CACADEMY\src\cacademy\change_password.java:408: cannot find symbol
symbol  : method forName(java.lang.String)
location: class cacademy.Class
                Class.forName("com.mysql.jdbc.Driver");
C:\Users\Mn_myles\Documents\NetBeansProjects\CACADEMY\src\cacademy\database.java:21: cannot find symbol
symbol  : method forName(java.lang.String)
location: class cacademy.Class
            Class.forName("com.mysql.jdbc.Driver");
C:\Users\Mn_myles\Documents\NetBeansProjects\CACADEMY\src\cacademy\frmAdd_Edit_Enrollmentfee.java:214: cannot find symbol
symbol  : variable Category
location: class cacademy.frmAdd_Edit_Enrollmentfee
        Category=fee_year.getSelectedItem().toString();

Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
6 errors

Ответы [ 2 ]

2 голосов
/ 15 февраля 2010

В случае первых 5 ошибок, похоже, что у вас есть класс или переменная с именем Class где-то в вашем коде, которая покрывает java.lang.Class, что вам нужно Попробуйте изменить их на java.lang.Class.forName("..."); и посмотрите, что вы получите.

Без дополнительной информации вы сами по себе за 6-ю ошибку. Вы не дали нам никакого контекста. У вас есть фактическая переменная с именем Category где-нибудь или вы что-то упустили?

1 голос
/ 15 февраля 2010

Добавление к чему @T. Йейтс говорит, что это плохой стиль объявлять классы с именами, которые совпадают с широко используемыми классами Java. Это приводит к «таинственным» ошибкам компиляции и другим людям, неправильно читающим ваш код.

Я бы избегал повторного использования любых имен, объявленных (хотя бы) java.lang, java.io, java.util и java.net, наряду с общими классами, используемыми в AWT, Swing, JDBC и некоторых других подсистемах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...