如何用eclipse编译servlet的java文件

我自己写了一个servlet,然后我只知道用cmd和javac来编译为.class文件,再放到web项目中的classes文件夹下面
如何用eclipse等IDE工具来编译servlet,我是想在web项目中直接建立自定义的servlet.java文件,然后直接把生成的.class文件放到classes文件夹下

eclipse可以自动编译java文件(保存的时候自动编译),与文件的内容没关系的。

第一步:找到项目文件绝对路径的”target“路径下。

第二步:打开”classes“文件夹,之后找到用户的”package包“路径,即可找到编译后的class文件。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-02
java build path里的source选项卡下default output folder 里选中web-inf下的classes文件夹
这样你source文件夹里的java文件会自动编译生成class文件到这个classes文件夹下

.追问

我的default output folder是build/classes,然后我把java文件放在webContent目录下,但是我从项目中却无法看到build下面的子目录classes(我已经选了 自动编译 那个选项)。奇怪的是,我从电脑上浏览文件夹却可以看到classes文件夹,不过里面也没有我要编译成的.class文件。这是为什么呢?

追答

source选项卡里上面是你的src文件夹, 你要把你的java文件放在这个对应的文件夹里(默认应该是src文件夹, 如果你一定要把java文件放在webcontent下面, 那么修改这里的source文件夹), 然后选择output folder, 就是class文件输出的文件夹, 必须是web-inf/classes, 如果你没有, 工程refresh一下试试

本回答被提问者和网友采纳
第2个回答  2013-02-28
你使用eclipse建立web工程.IDE会自动编译到classes目录下.如需要更改目录,右键工程,属性,选择构建路径,在源代码选项卡最下面,可以自定义输出文件夹.追问

我的web项目中没有classes目录啊,另外.java文件要放在哪个目录下面?

追答

这个你可以自己定义.你自己看一下default output folder.默认输出文件夹.

追问

我的default output folder是build/classes,然后我把java文件放在webContent目录下,但是我从项目中却无法看到build下面的子目录classes(我已经选了 自动编译 那个选项)。奇怪的是,我从电脑上浏览文件夹却可以看到classes文件夹,不过里面也没有我要编译成的.class文件。这是为什么呢?

来自:求助得到的回答
第2个回答  2013-02-28
写个测试类。写个main函数。直接运行就得了追问

可以不写带main函数的类么?servlet类中是没有main函数的
我只是想编译它,不用运行的

追答

那你把他建立成为一个web的项目。然后用tomcat发布一次。自动编译成.class文件在tomcat webapps 文件夹下面有项目发布后的文件。然后你再根据文件夹的路径找到你发布的servlet文件编译后的文件。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网