.java .class文件编译

来源:互联网 发布:生姜精油 知乎 编辑:程序博客网 时间:2024/06/10 00:03

这篇文章只适合像我这样的初学者呵呵,当作学习笔记

场景:
我修改了某网站服务器中的一个servlet,想要编译这个.java,发现它用到了别的文件中定义的类,但这些文件只有.class,没有.java。我就把这些.class文件跟.java文件放到同一路径下用javac命令行编译,没有成功,因为这些.class是在一些包下的,例如"import wn.gbook.bean.messFun;"。就这样我就被难倒了,现在问题终于解决,写下总结。

情况一:.class中定义了它在某个包下
根据包的路径,自建嵌套的文件夹
例如:
wn.gbook.bean.messFun
就是
wn/gbook/bean/messFun.class

然后打成jar包
然后把jar包跟要编译的.java文件放到同一路径下,直接编译

也可以用
javac -classpath d:/messFun.jar sendMess.java

这样指定jar包路径

情况二:.class中没有定义了它在某个包下

直接把.class和.java放到同一路径下编译
活着通过-classpath指定.class位置

原创粉丝点击