java生成jar压缩包并运行
来源:互联网 发布:蓝天风扇控制软件 编辑:程序博客网 时间:2024/06/05 17:10
程序源代码:(是java核心技术卷一的一个源程序,我们就拿它做示范)
- import java.awt.*;
- import java.awt.event.*;
- import java.io.*;
- import javax.swing.*;
- public class ImageViewer
- {
- public static void main(String[] args)
- {
- JFrame frame=new ImageViewerFrame();
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- frame.show();
- }
- }
- class ImageViewerFrame extends JFrame
- {
- public ImageViewerFrame()
- {
- setTitle("ImageViewer");
- setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);
- label=new JLabel();
- Container contentPane=getContentPane();
- contentPane.add(label);
- chooser =new JFileChooser();
- chooser.setCurrentDirectory(new File("."));
- JMenuBar menubar =new JMenuBar();
- setJMenuBar(menubar);
- JMenu menu=new JMenu("File");
- menubar.add(menu);
- JMenuItem openItem =new JMenuItem("Open");
- menu.add(openItem);
- openItem.addActionListener(new ActionListener()
- {
- public void actionPerformed(ActionEvent evt)
- {
- int r=chooser.showOpenDialog(null);
- if(r==JFileChooser.APPROVE_OPTION)
- {
- String label.setIcon(new ImageIcon(name));
- }
- }
- });
- JMenuItem exitItem =new JMenuItem("Exit");
- menu.add(exitItem);
- exitItem.addActionListener(new ActionListener()
- {
- public void actionPerformed(ActionEvent event)
- {
- System.exit(0);
- }
- });
- }
- private JLabel label;
- private JFileChooser chooser;
- private static final int DEFAULT_WIDTH=300;
- private static final int DEFAULT_HEIGHT=400;
- }
编译后有四个文件
ImageViewer.class
ImageViewerFrame$1.class
ImageViewerFrame$2.class
ImageViewerFrame.class
现在我们来生成jar文件
写个批处理简单点^_^
jar cvf Image.jar ImageViewer.class ImageViewerFrame$1.class ImageViewerFrame$2.class ImageViewerFrame.class
把这个新建一个记事本文件保存成Image.bat后缀
运行这个Image.jar
打开Image.jar 在目录META-INF文件夹下修改MANIFEST.MF
添加Main-Class: Image(注意空格,在冒号后有一个空格)
保存修改,ok
咱们再新建一个start.bat输入代码:
java -jar Image.jar
现在你双击start.bat,是不是程序可以运行了,你现在可以把start.bat和Image.jar发给你的朋友,他们也可以分享你的程序了.
over!
- java生成jar压缩包并运行
- java生成jar压缩包并运行
- java生成jar压缩包并运行 [转]
- Eclipse生成并运行jar包
- 命令行生成并直接运行jar包
- 命令行生成并直接运行jar包
- linux生成jar包,并运行,引用该jar包
- linux生成jar包,并运行,引用该jar包
- Java打jar包并运行实践
- java编译运行和生成jar包
- 编译Java文件并生成jar包
- 【深入JAVA】打包项目为Jar包并运行jar
- zxing 2.3 生成jar包,并使项目正常运行
- zxing QRcode生成jar包,并使项目正常运行
- Maven自动生成可运行jar包并将依赖的jar包一起打包
- Maven引入本地jar包并生成jar包运行修改MANIFEST.MF文件
- maven将项目达成jar包并运行mvn package,java -jar 项目jar包
- JAVA运行JAR包
- lcd时钟输出分析
- GTest && GMock
- Qt Model/View 学习笔记 一
- crosstool-ng 编译交叉工具链的常见错误及解决办法
- 稳扎稳打Silverlight(27) - 2.0网页之可脚本化, 与DOM的交互, 与JavaScript的交互
- java生成jar压缩包并运行
- 在catch块中throw new Exception的意义 .
- Qt Model/View 学习笔记(二)
- DLL(Dynamic Link Libraries)专题
- 同步/异步与阻塞/非阻塞的区别
- 我的emacs配置
- Qt Model/View 学习笔记(三)
- How to set Display Settings to EXTEND mode in Windows 7
- c#中的四舍五入函数