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

纯粹个人总结

 

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,C++,c,C#)