zoukankan      html  css  js  c++  java
  • java基础-不用ide如何打包

    java基础-不用ide如何打包

    1. 建立目录

    src存放源文件
    classes存放编译文件

    2. 建立类文件

    
    主类
    package test.ant;
    import test.ant.MyTools;
    // import com.alibaba.fastjson.JSONObject;
    public class HelloWorld {
    	
    	public static void main(String[] args) {
    	   System.out.println("Hello world!!!!");
    	   System.out.println(new MyTools().getTime());
    	}
    }
    
    工具类
    package test.ant;
    import java.util.Date;
    public class MyTools {
    	public String getTime(){
    		return new Date().toString();
    	}
    
    }
    
    
    
    

    3. 编译

    javac是编译java文件的命令,-d指定保存编译后的文件位置  
    javac -d .classes .src*.java
    会按照包路径,创建目录。
    

    4. 运行class文件

    java是执行java字节码的命令

    java -classpath .classes test.ant.HelloWorld  
    通过-classpath指定类路径  
    指明程序主入口时,使用包路径。
    

    5. 打包为Jar包

    切换到classes目录,
    cd classes  
    jar -cvf my.jar .*
    
    jar命令是打包为jar文件的命令
    
    

    6. 添加main-class

    MANIFEST.MF当中配置了启动信息
    使用winrar打开jar包,修改文件,保存。
    在MANIFEST.MF中添加:
    Main-Class: test.ant.HelloWorld

    7. 运行jar包

    java命令通过 -jar指定运行的jar包

    java -jar ./my.jar
    

    参考

  • 相关阅读:
    盒模型(框模型)
    边框
    尺寸及溢出处理
    HTML标签分类
    尺寸单位和颜色的取值
    选择器的优先级
    C++ 代码模板
    LC 425. Word Squares 【lock,hard】
    LC 660. Remove 9 【lock, hard】
    LC 759. Employee Free Time 【lock, hard】
  • 原文地址:https://www.cnblogs.com/wang7/p/10115674.html
Copyright © 2011-2022 走看看