1. 确保 project->build automatically 已经被选上.
2. 如果选上了,也不好使, 使用这一招: project->clean..->选第2个clean select project, 勾上start build immediatelly
3.删除现在的项目,提前设置好编译文件输出路径,重新导入源文件,设置eclipse为保存时编译,然后在保存的时候就可以自动编译了
4.如果项目里引了某个不用的jar包,而那个包又被你删了,就会出现不报错但怎么也编译不出来class文件的情况,可以把所有包都删除,然后一个一个的再引入(需要的),不要一下子把所有包都引入来,没用的可能会引起不良后果.
(这个是我经常犯得错误)
5. 想删掉某个class文件重新生成,删除class文件后,但classes目录下的文件夹被其它程序打开,比如Total Commander。此时编译也不会通过,在problems下可能会提示“con''t delete classes ……”。关掉其它程序重新编译即可。
6.还有种情况是remove掉 JRE System Library,重新导入即可编译。但是什么原因导致的还不清楚。
7.把build path中所有包都remove掉。然后又add jars,add libraries把需要的加进去,居然又开始编译了。。。
8.project->properties->java build path->source->.../WEB-INF/src的output folder不要默认,编辑让它指向../WEB-INF/classes
然后重新点击build工程即可自动编译。
9.再就是最重要的要看工程下面是否缺少了work目录,由于CVS控制时不把work加如版本,所以checkout后没有这个目录,要手工加上有的工程就能自动编译了
最开始的时候,我只找到了前面7个方法,但是他们都没有解决我的问题.无意中我打开了"Problems"标签,发现里面说缺少work目录,手工加上,然后刷新项目就可以了.
最后两个是我在写这个总结的时候发现的.特别是第九条,对使用CVS进行版本控制的项目比较有用.
.classpath这个xml仔细看看
分享到:
相关推荐
编译后的`.class`文件默认保存路径是`Contentdirectory`目录下的`WEB-INF/classes`。 #### 三、Maven项目的代码结构 **1. Maven项目结构:** - **新建Maven项目:** - Maven是一个项目管理和综合工具,可以自动化...
- **Classes:** `src`目录下的Java源文件编译后生成的`.class`文件映射到`WEB-INF/classes`。 - **Libraries:** 如果有外部库,它们将被放置于`WEB-INF/lib`。 2. **Servers视图配置:** - 打开`Window -> Show ...
当源代码编译后,Eclipse会自动在WEB-INF/classes目录下生成对应的class文件,无需手动操作。 Struts架构是一种流行的MVC(模型-视图-控制器)框架,用于构建Web应用程序。在这个配置中,Action类负责处理用户请求...
如果为sa用户设置了密码,请修改源代码\修改需要的源文件[Eclipse]\tech\jdbc\jdbc.java中的数据库连接代码,然后重新编译这个类,编译后把编译成的class,复制到Tomcat的webapps目录下的tech\WEB-INF\classes\jdbc ...
例如,将Java源文件的编译目标设置为“WebContent/WEB-INF/classes”。 **步骤四:运行Web Project** 右击项目根目录,选择“Run As” -> “Run on Server”,即可在Eclipse环境中运行该项目。 #### 断点调试技巧...
其次,JD-Eclipse不仅支持查看源码,还能查看classes文件内容。当我们需要分析已编译的字节码,或者研究优化和性能问题时,可以直接查看这些二进制形式的文件,获取更底层的信息。此外,对于class文件内容,插件提供...
行业的进入门槛,移动互联网的发展远没有拥有统一标准的传统互联网发展迅速,此次推出的开源手机操 作 系统平台就是出于这个目的。 也有分析认为,谷歌并不想做一个简单的手机终端制造商或者软件平台开发商,而意在...
当开发者编写完Java代码后,需要将其编译成字节码(.class文件),然后再由JVM解释执行这些字节码。这一编译过程通常可以通过Java Development Kit (JDK)中的`javac`命令完成。 #### Java命令行编译基础 在命令行...
- `process-test-classes`:处理编译好的测试类文件。 - `test`:运行测试。 - `prepare-package`:准备打包前的工作。 - `package`:打包项目成果。 - `verify`:运行任何检查以验证构建的包是否有效并符合...
默认源文件目录为`src`,编译后的类文件通常放在`WebContent\WEB-INF\classes`。 2. **添加库支持**: - 需要导入Java EE库以支持Web应用程序开发。 - 同时,还需要添加Struts1.2的库文件,这些文件通常包含在...
下载完成后双击下载的exe文件,按照提示便可以完成驱动程序的安装,安装完成后,需要复制驱动程序安装目录lib文件夹下的三个jar文件(一般在C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib下)到...
源文件目录用来存放Java源文件,classes目录用来存放编译后的类文件,lib目录用来存放项目所需的JAR文件。 七、添加外部JAR文件 在Eclipse中添加外部JAR文件可以在项目的lib目录下添加JAR文件,以便项目可以正确地...
- **`classes` 目录**:存放编译后的`.class`文件以及其他非Java源文件,如XML配置文件。 - **`lib` 目录**:存放Web应用依赖的JAR包。 - **`META-INF` 目录**:可选目录,通常用于存放一些元数据文件,如...
3. **编译与部署**:在Eclipse中,编译源代码会自动将结果放入`web/WEB-INF/classes`目录,同时将依赖的库文件放入`web/WEB-INF/lib`。 4. **启动Tomcat**:在Tomcat服务器中部署Web应用,通常是将整个`web`目录复制...
**注意:** 文件的头部可以从已有的`web.xml`文件中复制过来,通常可以在Eclipse的webapps目录下找到。 #### 二、Web应用的部署 Web应用的部署有两种常见的方式: ##### 1. 在Tomcat的`webapps`目录下部署 这种...
- 编译Servlet类:将`HelloServlet.java`源文件编译为`.class`文件,并将其放入`WEB-INF/classes`目录下。 - 修改`web.xml`:这是Web应用的部署描述符,需要配置Servlet的映射路径。例如,将`HelloServlet`映射到`...
3. **用javac命令编译java源文件生成class文件** - **工具介绍**:javac是Java编译器。 - **作用**:将Java源代码编译成字节码文件(`.class`文件),这是Java虚拟机可以执行的格式。 4. **用dx.bat将class文件...
2. **编译后的类文件**:Java源代码编译后的结果,位于WEB-INF/classes目录下,同样按照包结构排列。 3. **库文件**:Web应用可能依赖于外部库,这些库通常以.jar(Java Archive)文件形式存在。标签"jar"提示了这...