С Новым годом! Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/37: Рейтинг темы: голосов - 37, средняя оценка - 4.62
 Аватар для D'2-ka
12 / 12 / 3
Регистрация: 12.03.2012
Сообщений: 120

.java uses unchecked or unsafe operations

22.11.2012, 13:49. Показов 7414. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
при выполнении команды "очистить и собрать" выдает эту ошибку в выводах

Java
1
2
3
4
5
Note: C:\Users\programmist\Documents\NetBeansProjects\TEPLOTRANZIT\src\teplotranzit\package1\MainForm.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
 
Note: C:\Users\programmist\Documents\NetBeansProjects\TEPLOTRANZIT\src\teplotranzit\package1\LG.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.


что это такое ??? хотя проект работает в норме

вот код формы LG
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
package teplotranzit.package1;
 
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.Calendar;
import javax.swing.JOptionPane;
import javax.swing.Timer;
import teplotranzit.ConnectMSSQLServer;
 
public class LG extends javax.swing.JFrame {
    ResultSet rs;
    PreparedStatement pst;
    Connection cn;
 
    public LG() {
        initComponents();
        ConnectMSSQLServer con = new ConnectMSSQLServer();
        cn = con.link();
        Timer t = new Timer(1000, new LG.Clock());
        t.start();
        TableUpdate();
    }
 
    private void TableUpdate() {
        try 
        {
            String sql = "SELECT name FROM login";
            pst = cn.prepareCall(sql);
            rs = pst.executeQuery();
            while (rs.next()) 
            {
                jComboBox1.addItem(rs);
            }
        } 
        catch (Exception e) 
        {
            JOptionPane.showMessageDialog(null, e);
        }
    }
 
    class Clock implements ActionListener {
 
        @Override
        public void actionPerformed(ActionEvent e) {
 
            Calendar clock = Calendar.getInstance();
 
            int hour = clock.get(Calendar.HOUR_OF_DAY);
            int min = clock.get(Calendar.MINUTE);
            int sec = clock.get(Calendar.SECOND);
            int day = clock.get(Calendar.DAY_OF_MONTH);
            int month = clock.get(Calendar.MONTH);
            int year = clock.get(Calendar.YEAR);
 
            jMenu2.setText(hour + ":" + min + ":" + sec);
            jMenu1.setText(day + "." + month + "." + year);
        }
    }
 
        java.awt.EventQueue.invokeLater(new Runnable() {
            @Override
            public void run() {
                new LG().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify
    private javax.swing.JButton jButton1;
    private javax.swing.JComboBox jComboBox1;
    private javax.swing.JMenu jMenu1;
    private javax.swing.JMenu jMenu2;
    private javax.swing.JMenu jMenu3;
    private javax.swing.JMenuBar jMenuBar1;
    private javax.swing.JPasswordField jPasswordField1;
    // End of variables declaration
}
вот код формы mainform
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
package teplotranzit.package1;
 
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.beans.PropertyVetoException;
import java.util.Calendar;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
import javax.swing.Timer;
 
public class MainForm extends javax.swing.JFrame {
 
    Form1 f1 = null; //завели поле в классе, которое содержит ссылку на другое окно
 
    public MainForm() {
        initComponents();
        // jLabel4.setFont(new Font("Arial",Font.PLAIN,48));
        Timer t = new Timer(1000, new Clock());
        t.start();
    }
 
    class Clock implements ActionListener {
 
        @Override
        public void actionPerformed(ActionEvent e) {
 
            Calendar clock = Calendar.getInstance();
 
            int hour = clock.get(Calendar.HOUR_OF_DAY);
            int min = clock.get(Calendar.MINUTE);
            int sec = clock.get(Calendar.SECOND);
            int day = clock.get(Calendar.DAY_OF_MONTH);
            int month = clock.get(Calendar.MONTH);
            int year = clock.get(Calendar.YEAR);
 
            jLabel4.setText("  " + day + "." + month + "." + year + "  " + hour + ":" + min + "   ");
 
        }
    }
 
    private void exitMenuItemActionPerformed(java.awt.event.ActionEvent evt) {                                             
        System.exit(0);
    }                                            
 
    private void jLabel1MouseClicked(java.awt.event.MouseEvent evt) {                                     
        if (f1 == null) {
            f1 = new Form1();
            desktopPane.add(f1);
            f1.setVisible(true);
            // Задаем размер
            //Dimension sSize = Toolkit.getDefaultToolkit ().getScreenSize ();
            //f1.setSize(sSize);
            f1.setLocation(40, 6);
        }
        if (f1.isClosed()) {
            f1 = null;
        }
        if (f1 != null) {
            try {
                f1.setSelected(true);
            } catch (PropertyVetoException ex) {
                Logger.getLogger(MainForm.class.getName()).log(Level.SEVERE, null, ex);
            }
            f1.moveToFront();
        }
    }                                    
 
    private void jLabel2MouseClicked(java.awt.event.MouseEvent evt) {                                     
        Form2 f2 = new Form2();
        desktopPane.add(f2);
        f2.setVisible(true);
    }                                    
 
    private void aboutMenuItemActionPerformed(java.awt.event.ActionEvent evt) {                                              
        JOptionPane.showMessageDialog(this, "Project 1 During the development phase", "Teplotranzit", JOptionPane.ERROR_MESSAGE);        // TODO add your handling code here:
    }                                             
 
    private void jMenu3ActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
    }                                      
 
    private void jLabel8MouseClicked(java.awt.event.MouseEvent evt) {                                     
        Otchet o = new Otchet();
        desktopPane.add(o);
        o.setVisible(true);
    }                                    
 
    private void jLabel13MouseEntered(java.awt.event.MouseEvent evt) {                                      
        jLabel28.setText("смена пользователя"); // TODO add your handling code here:
    }                                     
 
    private void jLabel13MouseExited(java.awt.event.MouseEvent evt) {                                     
        jLabel28.setText("");         // TODO add your handling code here:
    }                                    
 
    private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) {
        LG l = new LG();
        l.show();
        this.hide();
    }
 
    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        
        
        java.awt.EventQueue.invokeLater(new Runnable() {
            @Override
            public void run() {
            }
        });
 
    }
    // Variables declaration - do not modify
    private javax.swing.JMenuItem aboutMenuItem;
    private javax.swing.JMenuItem contentMenuItem;
    private javax.swing.JDesktopPane desktopPane;
    private javax.swing.JMenuItem exitMenuItem;
    private javax.swing.JMenu fileMenu;
    private javax.swing.JMenu helpMenu;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel13;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel28;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel8;
    private javax.swing.JMenu jMenu1;
    private javax.swing.JMenu jMenu3;
    private javax.swing.JMenuItem jMenuItem1;
    private javax.swing.JMenuItem jMenuItem2;
    private javax.swing.JMenuItem jMenuItem3;
    private javax.swing.JProgressBar jProgressBar1;
    private javax.swing.JPopupMenu.Separator jSeparator1;
    private javax.swing.JToolBar jToolBar1;
    private javax.swing.JMenuBar menuBar;
    // End of variables declaration
 
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.11.2012, 13:49
Ответы с готовыми решениями:

FormNagruzka.java:632: warning: [unchecked] unchecked conversion JComboBox<String> aptCombo = jComboBox2;
Hi ! 1 ) постоянно выводит ошибку (точнее предупреждение) при таком коде : private void updateTM() { try { ...

Сообщение при компиляции под Java 1.5: Some input files use unchecked or unsafe operations
Удосужился, наконец, перейти на Java 1.5. Компилирую старый проект и вылазит такая бяка: Some input files use unchecked or unsafe...

warning: [unchecked] unchecked call to push(E) as a member of the raw type Stack
Написал прогу она &quot;компилируется&quot; и работает. Но смущает то что в консоль при &quot;компиляции&quot; выбивает warning: unchecked call...

9
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
22.11.2012, 15:09
Дайте угадаю. Java 7?
0
 Аватар для D'2-ka
12 / 12 / 3
Регистрация: 12.03.2012
Сообщений: 120
22.11.2012, 15:15  [ТС]
стандартный NetBеans IDE 7.2
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
23.11.2012, 07:26
JDK, который используется NetBeans-ом можно посмотреть в свойствах проекта.
Также, можно последовать советам компилятора, и добавить опцию -Xlint:unchecked, чтобы узнать какие именно строки ему не понравились.
Миниатюры
.java uses unchecked or unsafe operations   .java uses unchecked or unsafe operations  
2
 Аватар для D'2-ka
12 / 12 / 3
Регистрация: 12.03.2012
Сообщений: 120
23.11.2012, 08:24  [ТС]
классная вещь , Спасибо большое

Java
1
2
3
4
5
C:\Users\programmist\Documents\NetBeansProjects\TEPLOTRANZIT\src\teplotranzit\package1\MainForm.java:343: warning: [deprecation] show() in Window has been deprecated
        l.show();
C:\Users\programmist\Documents\NetBeansProjects\TEPLOTRANZIT\src\teplotranzit\package1\MainForm.java:344: warning: [deprecation] hide() in Window has been deprecated
        this.hide();
2 warnings
получается hide() show() устаревший стиль ?

Добавлено через 6 минут
Все разобрался, спасибо всем!
нужно вместо .show() писать .setVisible(true) !
0
0 / 0 / 0
Регистрация: 11.09.2013
Сообщений: 3
15.09.2013, 23:31
Вот у меня тоже самое, но я не знаю как исправить так как нуб, вот конфиг ошибок при компиляции (вместе с командой Xlint)

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
ant -f C:\\Users\\Admin\\Documents\\NetBeansProjects\\2 clean jar
init:
deps-clean:
Updating property file: C:\Users\Admin\Documents\NetBeansProjects\2\build\built-clean.properties
Deleting directory C:\Users\Admin\Documents\NetBeansProjects\2\build
clean:
init:
deps-jar:
Created dir: C:\Users\Admin\Documents\NetBeansProjects\2\build
Updating property file: C:\Users\Admin\Documents\NetBeansProjects\2\build\built-jar.properties
Created dir: C:\Users\Admin\Documents\NetBeansProjects\2\build\classes
Created dir: C:\Users\Admin\Documents\NetBeansProjects\2\build\empty
Created dir: C:\Users\Admin\Documents\NetBeansProjects\2\build\generated-sources\ap-source-output
Compiling 49 source files to C:\Users\Admin\Documents\NetBeansProjects\2\build\classes
C:\Users\Admin\Documents\NetBeansProjects\2\src\net\minecraft\GameUpdater.java:823: warning: [unchecked] unchecked call to addElement(E) as a member of the raw type Vector
        zipEntries.addElement(
  where E is a type-variable:
    E extends Object declared in class Vector
C:\Users\Admin\Documents\NetBeansProjects\2\src\net\minecraft\LauncherFrame.java:555: warning: [unchecked] unchecked call to addElement(E) as a member of the raw type Vector
        zipEntries.addElement(
  where E is a type-variable:
    E extends Object declared in class Vector
C:\Users\Admin\Documents\NetBeansProjects\2\src\net\minecraft\LoginForm.java:1027: warning: [unchecked] unchecked call to JComboBox(E[]) as a member of the raw type JComboBox
        final JComboBox selectGame = new JComboBox(items);
                                     ^
  where E is a type-variable:
    E extends Object declared in class JComboBox
C:\Users\Admin\Documents\NetBeansProjects\2\src\net\minecraft\LoginForm.java:1048: warning: [unchecked] unchecked call to JComboBox(E[]) as a member of the raw type JComboBox
        final JComboBox selectM = new JComboBox(itemsM);
                                  ^
  where E is a type-variable:
    E extends Object declared in class JComboBox
4 warnings
Copying 60 files to C:\Users\Admin\Documents\NetBeansProjects\2\build\classes
Copied 12 empty directories to 8 empty directories under C:\Users\Admin\Documents\NetBeansProjects\2\build\classes
compile:
Created dir: C:\Users\Admin\Documents\NetBeansProjects\2\dist
Copying 1 file to C:\Users\Admin\Documents\NetBeansProjects\2\build
Copy libraries to C:\Users\Admin\Documents\NetBeansProjects\2\dist\lib.
Building jar: C:\Users\Admin\Documents\NetBeansProjects\2\dist\2.jar
To run this application from the command line without Ant, try:
java -jar "C:\Users\Admin\Documents\NetBeansProjects\2\dist\2.jar"
jar:
СБОРКА УСПЕШНО ЗАВЕРШЕНА (общее время: 2 секунды)
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
16.09.2013, 07:10
Цитата Сообщение от Vanterkraft Посмотреть сообщение
конфиг ошибок
чего?
Цитата Сообщение от Vanterkraft Посмотреть сообщение
я не знаю как исправить так как нуб
Так не исправляйте - это только предупреждения. Читайте книжки, а это пока пропустите.
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
16.09.2013, 10:46
Цитата Сообщение от Vanterkraft Посмотреть сообщение
Вот у меня тоже самое, но я не знаю как исправить так как нуб
Начиная с версии Java7 JCombobox и многие другие компоненты стали типизированными. Почитайте про generics - они позволяют тип содержимого указать.
0
0 / 0 / 0
Регистрация: 11.09.2013
Сообщений: 3
16.09.2013, 21:56
Тоже самое я имею ввиду ошибку java.lang.ArrayIndexOutOfBoundsException : 2 - Как её исправить?
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
17.09.2013, 10:08
Цитата Сообщение от Vanterkraft Посмотреть сообщение
Тоже самое я имею ввиду ошибку java.lang.ArrayIndexOutOfBoundsException : 2 - Как её исправить?
Посмотреть в документации, когда она возникает: http://docs.oracle.com/javase/... ption.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.09.2013, 10:08
Помогаю со студенческими работами здесь

Unsafe code requires the `unsafe' command line option to be specified
Как сказать ему что можно использовать unsafe код? (пишу в repl.it)

Отличие uncaught exception и unchecked exception в Java
Добрый день! У меня возник вопрос: в чём отличие uncaught exception и unchecked exception в Java? Поясните, пожалуйста.:scratch:

Unsafe code only allowed in unsafe procedure
Доброго времени! Писал программу листинг к-ого program Project2; {$APPTYPE CONSOLE} {$UNSAFECODE ON} {$T-} uses SysUtils; ...

Error 1 Unsafe code may only appear if compiling with /unsafe
Как исправить ошибку Error 1 Unsafe code may only appear if compiling with /unsafe ? как скомпилить с модификатором unsafe?

Ошибка "Unsafe code may only appear if compiling with /unsafe"
Почему,когда я метод Main() помечаю как опасный словом &quot;unsafe&quot; ,сразу выдаёт ошибку? Ошибка: Unsafe code may only appear if compiling...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru