一、使用javac java命令时如何导入需要的lib
在开发java类时,用到了别的jar包,可以使用-classpath或者-cp参数来导入这些包
例如:写了个类C:\Test.java,它用到的lib分别是D:\abc.jar和E:\efg.jar,则编译和运行命令:
javac -cp D:\abc.jar;E:\efg.jar; C:\Test.java
java -cp D:\abc.jar;E:\efg.jar; C:\Test
注意:最后一个;后面必须要用空格把这个类和lib包分开。linux下,需要把;替换成:路径当然也要替换成linux格式的。
二、如何把.class文件打包成jar包
第一步:编写并准备java类
第二步:编译该java类为对应的class
第三步:使用jar命令进行打包
1,没有main函数,不需要直接运行的:jar cvf xx.jar 包/A.class 包/B.class 。。。(多了可用*)
2,有main函数,需要运行的,需要创建一个清单文件manifest.mf内容如下:
Manifest-Version: 1.0
Created-By: 1.5.0_06
Main-Class: 包.Main类 (注意:后面一定要会车)
打包命令:jar -cvfm xx.jar manifest.mf 包/Main类.class
第四步:通过java -jar xx.jar进行运行