制作鼠标双击就可以运行的JAR文件

Java Code:

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Font;
import java.util.Enumeration;
import java.util.Properties;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;

public class JSystemInfo {
	class MainFrame extends JFrame{
		private static final long serialVersionUID = -1280418976708773193L;
		private JPanel contentJPanel;
		private BorderLayout borderLayout = new BorderLayout();
		//添加组件
		private JScrollPane jScrollPane = new JScrollPane();
		private JTextArea jTextArea = new JTextArea();
		
		
		/**
		 * 初始化方法,获取基本信息,并显示在JTextArea中
		 */
		@SuppressWarnings("rawtypes")
		private void jbInit(){
			//setIconImage(Toolkit.getDefaultToolkit().createImage(MainFrame.class.getResource("")));
			contentJPanel = (JPanel) this.getContentPane();
			contentJPanel.setLayout(borderLayout);
			this.setSize(new Dimension(600,400));
			this.setTitle("JSystemInfoDemo");
			jTextArea.setFont(new Font("Dialog", 1,	 14));
			contentJPanel.add(jScrollPane,BorderLayout.CENTER);
			//将JTextArea对象添加入JScrollPane对象中
			jScrollPane.getViewport().add(jTextArea,null);
			//获取系统信息,并显示在JTextArea对象中
			Properties prop = System.getProperties();
			Enumeration enums = prop.propertyNames();
			this.jTextArea.append("Name\t\t\t".concat("value\n"));
			while (enums.hasMoreElements()) {
				String name = (String) enums.nextElement();
				String value = prop.getProperty(name);
				this.jTextArea.append(name.concat("\t\t").concat(value).concat("\n"));
			}
		}
	}
	@SuppressWarnings("deprecation")
	public static void main(String[] args) {
		MainFrame mainFrame = new JSystemInfo().new MainFrame();
		mainFrame.jbInit();
		mainFrame.show();
	}
}

--打开命令行,去到己编译java字节码所在目录,生成jar文件

制作鼠标双击就可以运行的JAR文件

--修改jar文件中,META-INF目录下的MANIFEST.MF文件

添加:Main-Class: JSystemInfo

注意冒号:和类名之间一定要有空格

制作鼠标双击就可以运行的JAR文件

--双击jar文件,(也可在命令行使用: java -jar JSysteminfo.jar  运行--可制作成一个bat文件)

运行结果图:

制作鼠标双击就可以运行的JAR文件

 

附上JAVA的环境变量,配置

JAVA_HOME    C:\Program Files\Java\jdk1.7.0_04

CLASSPATH    .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar

Path               %JAVA_HOME%\bin

(注:按以上步骤如执行jar文件还出现错误,请检查环境变量!)


更为方便的是使用

Eclipse的快速打包插件 FatJar

 

你可能感兴趣的:(制作鼠标双击就可以运行的JAR文件)