zoukankan      html  css  js  c++  java
  • Linux 下面java编译环境相关笔记

    1.如果自己编写的java文件依赖于很多第三方库(比如adir1和dir2下面都有很多jar包),加入自己的文件名叫foo.java那么可以用如下指令编译

    javac -Djava.ext.dirs=dir1;dir2 foo.java

    2.打包一个可执行的jar包的过程

    a.写一个完整的java文件HelloWorld.java

    b.执行命令:javac HelloWorld.java生成HelloWorld.class

    c.执行命令 jar cvf HelloWorld.jar HelloWorld.class将HelloWorld.class打包成HelloWorld.jar

    执行结果:

      已添加清单
      正在添加: HelloWorld.class(输入 = 426) (输出 = 291)(压缩了 31%)

    d.现在jar包并不能直接执行,需要在jar包里面的META-INF/MANIFEST.MF文件里面添加:Main-Class: HelloWorld(注意Main-Class:与HelloWorld之间的空格HelloWorld之后的换行符)

    最终就得到了可执行的jar包

    执行命令:java -jar HelloWorld.jar得到想要的执行结果

  • 相关阅读:
    (转)五大常用算法之二:动态规划算法
    (转)五大常用算法之一:分治算法
    dict
    usaco2
    usaco3
    usaco4
    usaco1
    并查集
    洛谷P1428小鱼比可爱
    洛谷P1967货车运输
  • 原文地址:https://www.cnblogs.com/candycloud/p/3918556.html
Copyright © 2011-2022 走看看