javac如何编译.java,.jar

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javac如何编译.java,.jar相关的知识,希望对你有一定的参考价值。

我用javac编译java 文件,它提示软件包不存在,即我的jar包;我的.java和.jar在同一目录,比如D:\code>,请问如何编译能找到软件包,编译出.class
.jar是用的Apache的包,和环境变量没有关系,我的tomcat,ejb都跑的呼呼的,就是想知道不用ide如何编译

参考技术A 用到jar包,可以用java -D参数来指明jar包的位置。如java -Djava.ext.dirs=相对路径 类名称。
如:
c:\>java -Djava.ext.dirs=jars 类名称。那么会把C:/jars文件夹下所有的jar包作为类的搜索范围
参考技术B 不用IDE就用ant工具编译,你一个一个javac的编译,一是项目大了,得累死你;二是你得把所有用到的jar和class等文件目录放到环境变量classPath里,还是累死你。本回答被提问者和网友采纳 参考技术C 首先你程序中要import java的包,然后javac 文件名.java 参考技术D 那你要把Apache的jar写入PATH变量里,不然的编译成字节码的时候系统找不到

javac编译Java时有jar包找不到 怎么样加入这个jar包

参考技术A 如果是从其他项目拉过来,可以试试看加载Lib下的Jar包,在webroot下的web-inf 参考技术B javac 是不能导出jar包的.

可以用 jar -cvf xxx.jar *.class 导出

以上是关于javac如何编译.java,.jar的主要内容,如果未能解决你的问题,请参考以下文章

列出javac编译的Java源文件

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

javac编译Java时有jar包找不到 怎么样加入这个jar包

java如何引入外部jar

cmd如何执行调用jar文件

ZT : JAVA和JAVAC 命令行;java 带有包名编译并运行,附带外部依赖jar包运行