Java部署_IntelliJ创建一个可运行的jar包(实践)

一、本文目的:使用Intellij Idea 13生成一个简单可执行的jar,用于快速在linux验证某个功能

二、项目源码
1、结构图
 2、StaticC1.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
package com.gossip;
 
public class StaticC1 {
 
    private String userName;
 
    private String age;
 
    private String birthDate;
 
    public String getUserName() {
        return userName;
    }
 
    public void setUserName(String userName) {
        this.userName = userName;
    }
 
    public String getAge() {
        return age;
    }
 
    public void setAge(String age) {
        this.age = age;
    }
 
    public String getBirthDate() {
        return birthDate;
    }
 
    public void setBirthDate(String birthDate) {
        this.birthDate = birthDate;
    }
 
    @Override
    public String toString() {
        return "StaticC1{" +
                "userName='" + userName + ''' +
                ", age='" + age + ''' +
                ", birthDate='" + birthDate + ''' +
                '}';
    }
}

3、Provider.java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package com.gossip;
 
import java.util.Date;
 
 
public class Provider {
 
    private static StaticC1 s1;
 
    public static void main(String[] args) {
        System.out.println("当前线程:" + Thread.currentThread().getName());
        System.out.println("当前时间:" + new Date());
        System.out.println("主线程休眠5分钟");
        s1 = new StaticC1();
 
        System.out.println("StaticC1:" + s1.toString());
        try {
            //休眠5分钟
            Thread.sleep(300000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
}


三、打包过程

1、File-->Project Structure

这里选择Empty






2、Build打包

jar包生成目录:simplecodeoutartifactssimplecodesimplecode.jar




四、Linux运行jar包

 java -jar simplecode.jar






原文地址:https://www.cnblogs.com/gossip/p/6093705.html