打包成jar文件
编译Login.java为Login.class(当然假设你事先已经设置好了JDK的环境变量PATH和CLASSPATH)
在命令行执行编译命令:
javac Login.java
用文本编辑器(比如记事本/UltraEdit等 )编写如下manifest文件,并保存为manifest.mf
Manifest-Version: 1.0
Main-Class: Login
【注意】文件manifest.mf内必须是3行文本:
第一行的内容依次是:“Manifest”、英文减号、“Version”、英文冒号、英文空格、数字“1”、英文句号、数字“0”
第二行的英文冒号与Login之间必须要有一个英文空格!!!
第三行是一个空行,也就是说,你要在Login之后键入一个回车,然后才可以存盘退出!!!
如果冒号后面没有空格,可以生成jar文件但不能执行;如果Test后没有回车符,则生成jar文件时会报错。
四、将Login.class打包成.jar文件,并使用manifest.mf指明哪一个是带有public static void main()的“主函数”
在命令行执行编译命令:
jar cvfm Login.jar manifest.mf *.class
附录:Login.java(只是用于打包实验,无实际意义)
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.sql.*;
public class Login extends JFrame implements ActionListener
{
JLabel name = new JLabel("用户名:");
JLabel pass = new JLabel("密 码:");