怎样制作鼠标点击就可以执行的Jar文件?

1. 核心要点

首先,一个Java类对应一个class文件,class文件过多时在发布部署前会将class文件压缩;而使用jar.exe可以将多个文件压缩成一个压缩文件,在压缩前进行简单配置制定主程序入口即可做到点击即可执行。整个操作没有借助于IDE

2. 操作

2.1 编写Java程序
package com.lu;

import javax.swing.*;

 class A{
     }
 class B{
     }
 class C{
     }
 class D{
     }


public class TestJar {
     

     public static void main(String args[]) {
     
         System.out.println("Hello, javax.jar");
         JFrame jf = new JFrame();
         jf.setSize(200,200);
         jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
         jf.setVisible(true);
     }

}

从上述代码中可以知道,5个类写在一个文件中,一般不推荐这种写法,这里是为了测试产生多个class文件,值得注意的是:

多个Java类写在一个文件中时,只能有一个Java类是Public的,不加修饰为默认“default”,“default”不是修饰符,它表示一种不加任何修饰符的状态。

2.2 编译Java源文件

首先在命令提示符中进入该源文件所在目录。在改目录的文件管理器的地址栏输入cmd,即可快速进入
怎样制作鼠标点击就可以执行的Jar文件?_第1张图片怎样制作鼠标点击就可以执行的Jar文件?_第2张图片
使用javac -d . *.java 命令进行编译。具体命令使用可以使用javac命令查看帮助。
编译后产生的文件信息:
怎样制作鼠标点击就可以执行的Jar文件?_第3张图片

2.3 编辑配置文件

使用记事本编辑一个文件myfest,文件名可以随意,但是不能有后缀。

Main-Class: com.lu.TestJar

冒号和 com.lu.TestJar一定要有空格。

2.4 创建可执行文件

使用jar -cvfm hello.jar myfest com/lu/*. * ,制定创建后的jar名称为hello.jar。
怎样制作鼠标点击就可以执行的Jar文件?_第4张图片
点击jar执行:
怎样制作鼠标点击就可以执行的Jar文件?_第5张图片

3. 链接知识点

本质上JVM执行class字节码文件,这是Java跨平台的原因。那么

JDK和JRE以及JVM有什么区别?

为什么JDK安装路径下有两个JRE?

你可能感兴趣的:(Java,面试,基础,java)