Я пытаюсь выбраться из этой ошибки. Не могли бы вы дать мне руку здесь?
Ниже мой код.Я использую Netbeans 8.2 и браузер запросов mysql 1.1.20.build успешно, ошибка говорит о несовместимом исходном коде
package Viewer;
import Model.JDBC;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.sql.ResultSet;
import java.util.Calendar;
import java.util.Date;
import java.util.Locale;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
public class home extends javax.swing.JFrame
{
String User;
Model.JDBC j=new JDBC();
public home()
{
initComponents();
User=user;
Toolkit t = Toolkit.getDefaultToolkit();
Dimension d = t.getScreenSize();
int w = (int) d.getWidth();
int h = (int) d.getHeight()-40;
setBounds(0, 0, w, h);
jLabel2.setText(new Controler.getDate().date());
time();
jLabel3.setText(user);
ResultSet rs;
try
{
rs = j.getData("select type from login where username='"+eid+"'");
if(rs.next())
{
if(rs.getString(1).equals("Admin"))
{
home.setEnabled(true);
login.setEnabled(true);
jr.setEnabled(true);
u.setEnabled(true);
machine.setEnabled(true);
branch.setEnabled(true);
emp.setEnabled(true);
}
else if(rs.getString(1).equals("Employee"))
{
home.setEnabled(false);
login.setEnabled(false);
jr.setEnabled(false);
}
else
{
System.out.println("Hello");
}
}
}
catch (Exception ex)
{
Logger.getLogger(home.class.getName()).log(Level.SEVERE, null, ex);
}
}
public void time()
{
new Thread(new Runnable()
{
public void run()
{
while (true)
{
String times = new Date().toString();
String h = times.split(" ")[3];
jLabel1.setText(h);
try
{
Thread.sleep(60);
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
}).start();
@SuppressWarnings("unchecked")
private void loginActionPerformed(java.awt.event.ActionEvent evt)
{
login ob=new login();
ob.setVisible(true);
this.dispose();
}
private void jrActionPerformed(java.awt.event.ActionEvent evt)
{
job ob=new job();
ob.setVisible(true);
this.dispose();
}
private void uActionPerformed(java.awt.event.ActionEvent evt)
{
user ob=new user();
ob.setVisible(true);
this.dispose();
}
private void machineActionPerformed(java.awt.event.ActionEvent evt)
{
machine ob=new machine();
ob.setVisible(true);
this.dispose();
}
private void empActionPerformed(java.awt.event.ActionEvent evt)
{
job ob=new job();
ob.setVisible(true);
this.dispose();
}
private void homeActionPerformed(java.awt.event.ActionEvent evt)
{
home ob=new home();
ob.setVisible(true);
this.dispose();
}
private void homeKeyPressed(java.awt.event.KeyEvent evt)
{
// TODO add your handling code here:
}
private void loginKeyPressed(java.awt.event.KeyEvent evt)
{
// TODO add your handling code here:
}
private void jrKeyPressed(java.awt.event.KeyEvent evt)
{
// TODO add your handling code here:
}
private void uKeyPressed(java.awt.event.KeyEvent evt)
{
// TODO add your handling code here:
}
public static void main(String args[])
{
Calendar expiry = Calendar.getInstance();
expiry.set(2013, 9 , 27,0,0); // Expire at 31 Jan 2010
Calendar now = Calendar.getInstance();
try
{
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels())
{
if ("Nimbus".equals(info.getName()))
{
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
}
catch (ClassNotFoundException ex)
{
java.util.logging.Logger.getLogger(home.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
catch (InstantiationException ex)
{
java.util.logging.Logger.getLogger(home.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
catch (IllegalAccessException ex)
{
java.util.logging.Logger.getLogger(home.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
catch (javax.swing.UnsupportedLookAndFeelException ex)
{
java.util.logging.Logger.getLogger(home.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
java.awt.EventQueue.invokeLater(new Runnable()
{
public void run()
{
new home().setVisible(true);
}
});
}
}
Приведенная выше ошибка возникает, когда я пытаюсь запустить предмет.
Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: Uncompilable source code - illegal start of type
at Viewer.home.<init>(home.java:87)
at Viewer.home$12.run(home.java:389)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
BUILD SUCCESSFUL (total time: 4 seconds)
С помощью приведенной выше коды, я пытался запустить домашнюю страницу свинга приложения, где нагрузка форма инициирует и затем высвечивает Войти form.Everything было тихо хорошо, пока я не добавить код для входа в форме Не могли бы вы помочь мне в этом? Спасибо заранее.
Так что же линия 87? – e4c5
Возможный дубликат [Исключение в потоке "main" java.lang.RuntimeException: Некомпилируемый исходный код] (http://stackoverflow.com/questions/14173800/exception-in-thread-main-java-lang-runtimeexception-uncompilable- исходный код) – LuFFy
@ e4c5 Да. Это Thread.sleep (60); Но я боюсь, что это не проблема. Спасибо, что помогли мне. – Jay