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
    

    参考

  • 相关阅读:
    http数据返回值
    刷新 返回
    微信平台上遇到的bug
    iscroll修改
    iscroll
    a标签的herf和click事件
    ios9+xcode7 适配笔记
    xsd、wsdl生成C#类的命令行工具使用方法
    xcode更新,想想也是醉了
    关于#define预处理指令的一个问题
  • 原文地址:https://www.cnblogs.com/wang7/p/10115674.html
Copyright © 2011-2022 走看看