| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > jdk1.5 |
| Автор: Rusico 20.10.2004, 13:37 |
| Всем привет, недавно поставил себе jdk1.5 на замену jdk1.4 и тут начались проблемы, с которыми не могу разобраться, а именно: есть код: public void createVid() { String name = null; try { name = JOptionPane.showInputDialog(frame, "Введите название вида:", "Название...",JOptionPane.OK_CANCEL_OPTION); if(!name.equals("") && name != null) { int rez = st.executeUpdate("insert into Vid values(0,'"+name+"')"); String suff = null; rs = st.executeQuery("select id from Vid where value='"+name+"'"); while(rs.next()){suff = rs.getString("id");} rez = st.executeUpdate("create table "+suff+ "TablesUse (tableName varchar(60), tableOpis varchar(60), tableUse bool,tableId int(6))"); rez = st.executeUpdate("create table "+suff+ "MainTable (cod int(6) not null, name varchar(60) not null, primary key(cod))"); rs = st.executeQuery("select * from defaultTables"); java.util.Vector def = new java.util.Vector(); while(rs.next()) { def.add(new String("insert into "+suff+"TablesUse values ('"+rs.getString("tableName")+"','"+rs.getString("tableOpis")+"',1,0)")); } for(int i=0;i<def.size();i++) {st.executeUpdate((String)def.elementAt(i));} DefaultMutableTreeNode newNode = addObject(name); newVid.add(name); } }catch(Exception e) { JOptionPane.showMessageDialog(frame, "Сообщение с сервера:\r\n"+ e.getMessage(), "Ошибка при создании вида", JOptionPane.ERROR_MESSAGE); delVid(name); } } Так вот этот метод прекрасно работает в jdk1,4, а в jdk1.5 нет, при этом выдаётся ошибка: Exception in thread "main" java.lang.VerifyError: (class: shop/tree, method: createVid signature: ()V) Incompatible object argument for function call Заранее спасибо |
| Автор: AntonSaburov 20.10.2004, 14:15 |
| Так ты приводишь код, который собрать нельзя. В таком случае помочь сложновато. А собираешь ты код под каким компилятором ? Судя по сообщению, у тебя JVM не понимает формата байт-кода. |
| Автор: Domestic Cat 20.10.2004, 20:14 |
| Скорее всего, поможет флаг -noverify java -noverify MyClass Видимо, это проблемa SDK 1.5. |