estou com uma duvida referente como criar um icone na area de atalho
e executar uma classe main via icone.
Nunca trabalhei com swing e agora queria deixar na máquina do usuário
essa tela mas não estou conseguindo executar via icone do atalho .
o que fiz até agora e está dando erro:
Se alguém puder me ajudar agradeceria…
C:\workspace\EstudoNFe\bin\br\com\raia\nfe>java Aplicativo.class
Exception in thread "main" java.lang.NoClassDefFoundError: Aplicativo/class
Caused by: java.lang.ClassNotFoundException: Aplicativo.class
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
C:\workspace\EstudoNFe\bin\br\com\raia\nfe>
--java classe main
public class Aplicativo extends JFrame{
JTextArea taMensagens = new JTextArea();
CommandFactory commandFactory = new CommandFactory1();
/**
* @param args
*/
public static void main(String[] args) {
new Aplicativo();
}
public Aplicativo() {
super("Dados para SEFAZ");
setDefaultCloseOperation(EXIT_ON_CLOSE);
// initCommandFactory();
JPanel panel = montaPainelBotoes();
add(panel,BorderLayout.SOUTH);
add(taMensagens,BorderLayout.CENTER);
setSize(800,200);
setVisible(true);
}
private JPanel montaPainelBotoes() {
JPanel panel = new JPanel();
JButton btGeraXMLSEFAZ = new JButton("Geração II");
JButton btGeraXMLFornecedor = new JButton("Gerar III);
JButton btLeXMLFornecedor = new JButton("Ler XML IV");
JButton btSaida = new JButton("Saida");
panel.add(btGeraXMLSEFAZ);
panel.add(btGeraXMLFornecedor);
panel.add(btLeXMLFornecedor);
panel.add(btSaida);
btGeraXMLSEFAZ.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
buttonGeraXMLSEFAZ_clicked();
}
});
btGeraXMLFornecedor.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
buttonGeraXMLFornecedor_clicked();
}
});
btLeXMLFornecedor.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
buttonLeXMLFornecedor_clicked();
}
});
btSaida.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
buttonSaida_clicked();
}
});
return panel;
}
private void buttonGeraXMLSEFAZ_clicked() {
BaseCommand ep = new GerarXMLSEFAZ();
ep.executar(taMensagens);
}
private void buttonGeraXMLFornecedor_clicked() {
BaseCommand ep = new GerarXMLFornecedor();
ep.executar(taMensagens);
}
private void buttonLeXMLFornecedor_clicked() {
BaseCommand ep = new LerXMLFornecedor();
ep.executar(taMensagens);
}
private void buttonSaida_clicked() {
System.exit(0);
}
}
C:\workspace\EstudoNFe\bin\br\com\raia\nfe>java Aplicativo
Exception in thread "main" java.lang.NoClassDefFoundError: Aplicativo/class
Caused by: java.lang.ClassNotFoundException: Aplicativo.class
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
C:\workspace\EstudoNFe\bin\br\com\raia\nfe>
ao chamar carrega a tela e vou escolher uma opção onde vai acessar o banco de dados
me dá a mensagem abaixo.
o que está faltando ???
abs
C:\>java -jar EstudoNFe.jar
Erro ServiceLocator =java.lang.ClassNotFoundException: oracle.jdbc.driver.Oracle
Driver
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at br.com.raia.nfe.locator.ServiceLocator.getConnection(ServiceLocator.j
ava:31)
at br.com.raia.nfe.dao.NFeDAO.leNotaFiscalTransfDepFilial(NFeDAO.java:20
)
at br.com.raia.nfe.command.GerarXMLSEFAZ.executar(GerarXMLSEFAZ.java:106
)
at br.com.raia.nfe.Aplicativo.buttonGeraXMLSEFAZ_clicked(Aplicativo.java
:90)
at br.com.raia.nfe.Aplicativo.access$0(Aplicativo.java:88)
at br.com.raia.nfe.Aplicativo$1.actionPerformed(Aplicativo.java:61)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Sour
ce)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Erro NFeDAO =java.lang.NullPointerException
java.lang.NullPointerException
at br.com.raia.nfe.dao.NFeDAO.leNotaFiscalTransfDepFilial(NFeDAO.java:29
)
at br.com.raia.nfe.command.GerarXMLSEFAZ.executar(GerarXMLSEFAZ.java:106
)
at br.com.raia.nfe.Aplicativo.buttonGeraXMLSEFAZ_clicked(Aplicativo.java
:90)
at br.com.raia.nfe.Aplicativo.access$0(Aplicativo.java:88)
at br.com.raia.nfe.Aplicativo$1.actionPerformed(Aplicativo.java:61)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Sour
ce)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
java.lang.NullPointerException
at br.com.raia.nfe.dao.NFeDAO.leNotaFiscalTransfDepFilial(NFeDAO.java:13
1)
at br.com.raia.nfe.command.GerarXMLSEFAZ.executar(GerarXMLSEFAZ.java:106
)
at br.com.raia.nfe.Aplicativo.buttonGeraXMLSEFAZ_clicked(Aplicativo.java
:90)
at br.com.raia.nfe.Aplicativo.access$0(Aplicativo.java:88)
at br.com.raia.nfe.Aplicativo$1.actionPerformed(Aplicativo.java:61)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Sour
ce)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Erro=java.lang.NullPointerException