`
antsmall
  • 浏览: 15121 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

实用的javac命令, jar命令用法

    博客分类:
  • java
阅读更多

纯粹个人总结

 

1. javac 用法,javac不能递归,so 有包结构的还是列出来,或是写到一个文件里,这个跟javadoc一样的道理。

如下结构:

-mywork 

 -src

  -abc

    a.java

  -bcd

    b.java

  c.java

 -bin

那么进行cd mymork,

然后javac -d bin src\*.java src\abc\*.java src\bcd\*.java就行了。

 

2. jar 用法,jar可以递归,假设我们要打包一个可运行的jar包,那么就要指定包里一个类为Main-Class,这时候需要写一个清单文件来标识哪个类是Main-Class,清单文件可以随便命名随便后缀,只要它包含以上信息即可

Main-Class: c

Class-Path: bin\

假设以上文件内容保存为list.mf,有一点要特别注意,就是文件保存时要留出一行为空行的,否则最后一行的信息不会被打包进去。

-mywork

 -bin

 list.mf

然后就是cd mywork,

命令: jar cvfm myjar.jar list.mf bin\.

就会在mywork文件夹生成一个叫做myjar.jar的包,注意list.mf是放在mywork下的。

可以用rar打开jar包看看里面的结构,就是有两个文件夹,一个是bin,一个是Manifest,其中Manifest里有一个

jar命令生成的文件,叫Manifest.mf,可以查看一下里面是不是有加进去list.mf文件的内容,如果发现不全,就是因为

你的list.mf文件最后一行没有留出空行。

运行jar包: java -jar myjar.jar

 

 

 

 

分享到:
评论

相关推荐

    java源码资讯-javac-doop-plugin:将Java源代码静态信息与Doop分析结果结合在一起

    mvn包javac命令 执行:javac -cp ../advancedTest/ -Xbootclasspath / p:./ target / doop-printer-1.0-SNAPSHOT.jar -processorpath ./target/doop-printer-1.0-SNAPSHOT-jar-with-dependencies.jar- Xplugin:...

    JNtiva相关jar

    先说下JAVA调用DLL,Java调用DLL的常用方法大致为几种,JNI,JNA,Jnative等,但实现与易用性差距还是很大,1.JNI用的人比较多,但相对来说比较麻烦要熟悉c并且要使用javac 及javah命令,步骤繁琐2.JNA,Jnative相对...

    配置java环境变量.txt

    1、下载jdk(http://java.sun.com/javase/downloads/index.jsp),我下载的版本是:jdk-6u14-windows-i586.exe 2、安装jdk-6u14-windows-i586.exe ...path:系统在任何路径下都可以识别java,javac命令。

    Java课程设计案例精编:Java课程设计案例精编.ISO

    1. 内容及使用方法 (1) 本光盘提供了书中案例的Java源代码文件及编译发布后的可执行文件。 (2) 读者可以使用文本编辑工具(例如Windows中的记事本)或Java编辑工具来打开和编辑Java源代码文件。 (3) 文件夹图标后的...

    java jdk8 学习笔记

    第一章 ... 2.动态加载类别文档、字符串池(String Pool)等特性为...也就是说执行javac命令时会执行到java命令。javac需要某个路径来编译当前文件,也就是那个java命令需要。所以javac和java都需要指定好所依赖的路径。

    TestNG安装包

    验证Java安装使用命令java-version如上所述。 第3步:下载TestNG的归档文件 下载最新版本的TestNG的jar文件,详细请点击访问 http://www.testng.org.。在写这篇教程的时候,我下载TestNG中-6.8.jar,并将 testng-...

    SimpleDNSLookupClient:一个简单的DNS查找客户端

    使用以下命令运行: java -jar DNSLookupService.jar 198.162.35.1 将198.162.35.1替换为任何已知DNS服务器的IP地址。 这将是默认的DNS服务器,以后可以在程序运行时进行更改。 编译 如果您想重新构建。 我使用...

    java环境搭建.docx

    1.在java语言中,对各种变量,方法和类等要素命名时所使用的字符序列就是标识符。 有些标识符是jdk定义好的(关键字。 如:public) 2.java中标识符由26个英文字符大小写,数字0-9,符号_$。注意:数字不能开头。 ...

    java 混淆工具,不可逆 jocky 也许是最好的了

    使用Jocky非常简单,获得jocky.jar以后,只需要运行java -jar jocky.jar就可以启动Jocky混淆编译器,jocky的命令行参数和javac完全相同,但增加了一个新的参数-scramble,它的用法如下: -scramble 混淆所有...

    ANT配置文件详解

    详细的介绍了ANT配制文件build.xml的目录结构,以及各个标签的用法和作用,并结合实例讲述了利用Ant构建和部署Java...Ant可以代替使用javac、java和jar等命令来执行java操作,从而达到轻松的构建和部署Java工程的目的

    JAVA实验报告一.docx

    实验的目的不仅仅是验证理论知识,更重要的是通过上机加强学生的动手能力,掌握常用Java开发环境的使用方法,培养学生分析问题、解决问题、应用知识的能力和创新精神。充分放手让学生自行设计、自主调试,真正培养...

    joc eclipse plugin

    使用Jocky非常简单,获得jocky.jar以后,只需要运行java -jar jocky.jar就可以启动Jocky混淆编译器,jocky的命令行参数和javac完全相同,但增加了一个新的参数-scramble,它的用法如下: -scramble 混淆所有...

    jocky 混肴编译rar包(ant和插件俩个版本)

    使用Jocky非常简单,获得jocky.jar以后,只需要运行java -jar jocky.jar就可以启动Jocky混淆编译器,jocky的命令行参数和javac完全相同,但增加了一个新的参数-scramble,它的用法如下: -scramble 混淆所有...

    wine-adoptopenjdk:采用OpenJDK在Docker的wine中运行

    在Wine中运行的AdoptOpenJDK Dockerfile在Wine中运行AdoptOpenJDK。 这种方法起初听起来可能很奇怪,但是对于在Windows上测试Java应用...latest java -jar my.jar 该图像包含以下便捷命令: java javac javadoc java

    ant1.9资源

    Ant可以代替使用javac、java和jar等命令来执行java操作,从而达到轻松的构建和部署Java工程的目的。下面来看几个知识点。 1. 利用Ant的javac任务来编译java程序 Ant的javac任务用于实现编译Java程序的功能。下面来...

    jscrot:积极开发的 JTakeScrot 版本(已弃用)。 使用 Java 从您的系统托盘中截取屏幕截图!

    编辑 jscrot是一个轻量级且简单的截屏工具。 在 JTakeScrot 的发行权停止给二十人... 您只需双击 jar 即可启动它,但建议使用命令行,因为如果 jscrot 不支持您的系统托盘,您会收到通知: $ java -jar jscrot.jar

    mini_C_compiler:使用lexer(使用ANTLR4解析器生成器),语法语义分析器的C语言的编译器

    安装Java的: 您可以参考安装指南。 要检查是否已安装Java: $ java -version$ javac -versionAntlr: 请...' java org.antlr.v4.gui.TestRig ' $ source ~ /.bashrc用法编译: $ cd antlr$ make跑步通用命令: $ gru

    tomcat环境变量配置

    ROOT\WEB-INF\lib\MyServlet.jar(如果你的servlet的.class打成了.jar文件,则放在 lib下面) ROOT\WEB-INF\classes\HelloWorld.class(把上面生成的HelloWorld.class文件放在这个 里面) 然后在浏览器中输入...

    Java编程经验

    相信大家都知道jdk的bin下有各种java程序需要用到的命令,与jre的bin目录最明显的区别就是jdk下才有javac,这一点很好理解,因为 jre只是一个运行环境而已。与开发无关,正因为如此,具备开发功能的jdk自己的jre下才...

    Web应用程序开发实验指导书

    信 息 学 院2008-1目 录实... 打开命令提示符窗口,进入到E1hello.java所在目录,键入下面的命令: javac E1Hello.java java E1Hello 此时若打印出来hello则安装成功,若没有打印出这句话,仔细检查以上配置是否正确。

Global site tag (gtag.js) - Google Analytics