当前位置:首页 » 编程软件 » javac编译jar

javac编译jar

发布时间: 2025-01-11 20:06:11

javac如何编译.java,.jar

不用IDE就用ant工具编译,你一个一个javac的编译,一是项目大了,得累死你;二是你得把所有用到的jar和class等文件目录放到环境变量classPath里,还是累死你。

㈡ 如何运行和编译jar

一、源文件情况
源文件位置为:D:\temp,源文件名(含包名字):com.ldq.WeatherDemo.java

前提:已安装 jdk ,并配置好环境变量。

二、过程
1、编译:
提示符进入 D:\temp 路径下,输入:javac com\ldq\WeatherDemo.java
生成类文件:WeatherDemo.class

2、打包:
提示符进入 D:\temp 路径下,输入:jar cvf WeatherDemo.jar com\ldq\WeatherDemo.class
生成档案文件:WeatherDemo.jar

3、修改 MANIFEST.MF 文件:
由于引用了外部的类,所以要添加引用类的路径,即修改MANIFEST.MF文件。保存如下内容到 D:\temp下,文件名 MANIFEST.MF

Manifest-Version: 1.0
Sealed: true
Main-Class: com.ldq.WeatherDemo
Class-Path: lib/jaxrpc.jar lib/log4j-1.2.8.jar lib/mail.jar lib/saaj.jar lib/tools.jar lib/wsdl4j-1.5.1.jar lib/activation.jar lib/axis.jar lib/axis-ant.jar lib/commons-discovery-0.2.jar lib/commons-logging-1.0.4.jar

注意在后面空两行。
提示符进入 D:\temp 路径下,输入:jar umf MANIFEST.MF WeatherDemo.jar
执行时会提示更新的内容。

4、添加包含引用类的相应文件:
在 D:\temp 路径下,新建 lib 文件夹,讲对应的 jaxrpc.jar ... 拷入其中,此时,即可双击(或在提示符下输入:java -jar WeatherDemo.jar)运行 WeatherDemo.jar 文件了。

三、总结
双击运行 jar 文件时,虚拟机会到 jar 文件中下找 .MF 文件,找到对应的 Main-Class 运行,引入的类在 Class-Path 所指路径。
事实上可以利用 winrar或winzip 工具打开 jar 文件,直接将修改好的 MANIFEST.MF 拷入覆盖,class文件也可以做同样的操作,节省了输入复杂难记的命令。另外,对于 javaME 生成的 jar 文件,限制严格些,MANIFEST.MF 文件中有个文件大小的字段,可以先保存,查看文件大小,再修改保存。
另一种方法是通过 Eclipse - Export - Runnable JAR file 直接生成 jar 文件,此时,所有的引用类都被打包在 jar 文件里了。

㈢ java 使用cmd javac编译class时怎么指定外部jar包

-classpath/-cp这个参数项
如javac -cp path\to\ini4j.jar Main.java
java -cp .;path\to\ini4j.jar Main

热点内容
服务器风险如何降低 发布:2025-03-10 07:28:47 浏览:204
电脑下载存储位置 发布:2025-03-10 07:25:46 浏览:903
ck密码是一般在哪里 发布:2025-03-10 07:18:03 浏览:445
编译cp文件 发布:2025-03-10 07:15:04 浏览:401
苹果手机和安卓手机哪个直播效果好 发布:2025-03-10 07:10:06 浏览:110
解压球鞋 发布:2025-03-10 07:09:57 浏览:426
小米的安装包在哪个文件夹 发布:2025-03-10 06:46:03 浏览:462
eco模式哪些车配置 发布:2025-03-10 06:46:02 浏览:10
文件夹强力删除软件 发布:2025-03-10 06:43:07 浏览:125
社保缴金算法 发布:2025-03-10 06:35:03 浏览:84