jar包运行出错

JDefens 2013-07-15 06:00:40
我今天写了一个图形界面的程序,想打成jar包后直接运行,可是在做完这个工作之后,双击运行就出现了这样的错误信息:

我的电脑上装了俩个JDK 一个1.6一个1.7
我在网上查了有说是JDK1.7的原因可是我卸了之后还是不行
希望大家给予帮助,谢谢!
...全文
211 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
摆烂办不到 2013-07-15
  • 打赏
  • 举报
回复
A java Exception has occurred 说明是java异常 而不是Error 程序的问题?
一叶飞舟 2013-07-15
  • 打赏
  • 举报
回复
先测试你的程序执行通过,再导出jar包
JDefens 2013-07-15
  • 打赏
  • 举报
回复
[code=java]package com.NoteBook; import java.awt.*; import java.awt.event.*; import java.io.*; public class NoteBook { /** * @param args */ NoteBook() { init(); } private void init() { myframe = new Frame("MyNoteBook"); myframe.setBounds(400, 100, 650, 600); menubar = new MenuBar(); filemenu = new Menu("文件"); openitem = new MenuItem("打开"); saveitem = new MenuItem("保存"); closeitem = new MenuItem("退出"); textarea = new TextArea(); myframe.setMenuBar(menubar); myframe.add(textarea); menubar.add(filemenu); filemenu.add(openitem); filemenu.add(saveitem); filemenu.add(closeitem); MyEvent(); myframe.setVisible(true); } private void MyEvent(){ myframe.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); openitem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { openDia = new FileDialog(myframe,"打开文件",FileDialog.LOAD); openDia.setVisible(true); String dirpath = openDia.getDirectory(); String filename = openDia.getFile(); if(dirpath == null || filename == null) { return ; } textarea.setText(""); file = new File(dirpath, filename); try { BufferedReader bufferedreader = new BufferedReader(new FileReader(file)); String line = null; while((line = bufferedreader.readLine())!=null) { textarea.append(line + "\r\n"); } bufferedreader.close(); } catch(IOException ex) { prompt(2); } } }); saveitem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { closeDia = new FileDialog(myframe,"保存文件",FileDialog.SAVE); if(file == null) { closeDia.setVisible(true); String dirpath = closeDia.getDirectory(); String filename = closeDia.getFile(); if(dirpath == null || filename == null) { return ; } file = new File(dirpath, filename); } try { BufferedWriter bufferedwrite = new BufferedWriter(new FileWriter(file)); String text = textarea.getText(); bufferedwrite.write(text); bufferedwrite.flush(); bufferedwrite.close(); } catch(IOException ex) { throw new RuntimeException("保存失败!!!"); } prompt(1); } }); closeitem.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ System.exit(0); } }); } private void prompt(int n){ dialog = new Dialog(myframe,"提示信息请注意!!!",true); if(n==1) { dialog.setBounds(550, 200, 170, 100); lab = new Label("已成功为您保存!!!"); } if(n==2) { dialog.setBounds(550, 200, 250, 100); lab = new Label("打开文件失败,请校验后重试!!!"); } dialog.setLayout(new FlowLayout()); button = new Button("确定"); dialog.add(lab); dialog.add(button); dialog.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { dialog.setVisible(false); } }); button.addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent eb) { if(eb.getKeyCode() == KeyEvent.VK_ENTER) { dialog.setVisible(false); } } }); button.addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent eb) { dialog.setVisible(false); } }); dialog.setVisible(true); } private Frame myframe; private MenuBar menubar; private Menu filemenu; private MenuItem closeitem, openitem, saveitem; private TextArea textarea; private File file; private FileDialog openDia, closeDia; private Dialog dialog; private Label lab; private Button button; public static void main(String[] args) { // TODO Auto-generated method stub new NoteBook(); } } [code]
oh_Maxy 2013-07-15
  • 打赏
  • 举报
回复
LZ把源码发上来看看那?

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧