Java 打jar包

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 打jar包相关的知识,希望对你有一定的参考价值。

/*
打jar包: 需要使用到jdk的开发工具(jar.exe).
jar的用法:
使用格式:
 
jar cvf jar文件的名字  class文件或者是文件夹 

打jar包要注意的事项:
    1. 一个程序打完了jar之后 必须要在清单文件上指定入口类: 格式 Main-Class: 包名.类名
    2. jar包双击运行仅对于图形化界面的程序起作用,对控制台的程序不起作用。

    jar文件的作用:
    1. 方便用户快速运行一个项目。
    2. 提供工具类以jar包的形式给别人使用。 

    如果使用jar包里面的类必须要先设置classpath路径。classpath设置class文件所在的路径,对Java编译器和JVM起作用

    set classpath=.;path
    
    jre = jvm+ 核心类库(Sun定义好的类)
*/
package qq;
import javax.swing.*;
class Demo9{
    public static void main(String[] args){
        System.out.println("QQ程序..");
        JFrame frame = new JFrame("QQ程序");
        frame.setSize(400,500);
        frame.setVisible(true); //设置窗口可见。
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}

Java的程序的种类

1、控制台程序(bash,shell运行)

2、图形化程序(双击)

    AWT + Swing+开源jar美化包

    java+flex

    GEF+GMF

    swt + jface,还有些框架也不错,比如 NetBeans 平台

3、web程序 网页访问

package myutil;
public class MyArrays 
{
    public static String toString(int[] arr){
        String result = "";
        for(int i = 0 ; i < arr.length ; i++){
            if(i==0){
                result +="["+ arr[i]+",";
            }else if(i==arr.length-1){
                result += arr[i]+"]";
            }else{
                result += arr[i]+",";
            }
        }
        return result;
    }
}
import myutil.MyArrays;
class Demo10 {
    public static void main(String[] args){
        int[] arr  = {5,1,3,6};
        System.out.println(MyArrays.toString(arr));
    }
}


本文出自 “小鱼的博客” 博客,谢绝转载!

以上是关于Java 打jar包的主要内容,如果未能解决你的问题,请参考以下文章

用maven打包jar项目其中很多模块引用了相同jar包,如何把它些jar公用,让maven打包不把这公用包打进去

前端如何打war包

maven依赖包打到jar包里

Springboot项目打包引入lib目录下jar包

eclipse打不开,显示找不到jar包怎么办?

sping boot 如何将外部引入的jar包打到fat jar里面