1.将其他工程转换为web工程,选择工程,右击属性,属性界面左侧点击Project Facets
右侧选中“Dynamic Web Module”和“Java”两项,然后右下角“Apply”
2.eclipse中用ant编译时常用的做法是,将工程导入项目中,在Eclipse中Window-->Show View-->Ant,如果没有Ant,可能是没有安装ant插件;
在Ant页面点“Add Buildfilers”,在弹出页面中选中工程下build文件夹中build.xml文件,生成后双击即可编译。
有时编译出错误,如下
The archive: C:/Program%20Files/eclipse/plugins/org.eclipse.swt.win32.win32.x86_64_3.104.
0.v20150528-0211.jar which is referenced by the classpath, does not exist. 可是这个jar包明明存在啊
不知道怎么改,有知道的可以跟我说。后来干脆单独ant编译,也很简单,做法是单独下载ant点击打开ant下载
下载后给ant配置path的环境变量,做法:我的电脑->属性->高级->环境变量->系统变量->Path->编辑->变量值,在最前面添加如下内容:
D:\apache-ant-1.8.1\bin;(D:\apache-ant-1.8.1就是所在的文件路径),然后点击“确定”,完成环境变量的配置。
再利用windows+R,输入cmd,在cd到需要编译的工程下build文件夹下,也就是build.xml所在的目录下
输入ant即可编译,最后出现“Build successful”编译就成功了,一般工程中会添加target和work两个文件夹
3.eclipse中Ctrl+H是全部范围内搜索方法或变量类名等,选中某个方法Shift+Ctrl+G是查看方法被调用的上一个方法
断点不好用可以试试project-clean或者更换工作空间
4.有时错误Can't find bundle for base name xxxx, locale zh_CN
原因是找不到某些资源包,需要把对应的xxxx.properties文件放到build path文件夹下,或者
那么右击项目属性->Java Build Path->Source->Add Folder加入xxxx.properties文件所在的文件夹即可。
5.这个错误org.xml.sax.SAXParseException; lineNumber: 1; Document root element is missing.
一般是xml格式有问题解析错误,将xml文件放到浏览器中看能否打开,如果格式没问题就可能是编码的事
建议将xml的内容全部复制到记事本上,另存为utf-8格式,保存成xml,再读取。
6.eclipse生成项目时各种文件的含义:
.project是项目文件,项目的结构都在其中定义,比如lib的位置,src的位置,classes的位置
.classpath的位置定义了你这个项目在编译时所使用的$CLASSPATH。这些文件你用文本编辑器就能察看了
在一个项目中点刷新的目的是为了更新.project文件中的文件清单,让你把不通过eclipse提交到项目的文件显示出来
.classpath 文件 描述了工程的依赖文件:
源文件的具体位置(例"src")
运行的系统环境(例"con")
工程的library的具体位置信息(例"lib")
在每个lib的xml子节点中,有关于它的其它配置信息
项目的输出目录(例"output")
总体上说这个文件就是配置整个工程的运行环境。
.project 文件 描述工程的基本信息:
工程名<name></name>
工程注释描述<comment></comment>
运行时需要的额外Eclipse插件<natures></natures>,及其具体加载方式信息<buildSpec></buildSpec>
如果你在开发过程中向工程里面加入了很多额外的插件,则必然会导致你的Eclipse启动速度变慢。在这种情况下,你可以到这个文件里面去掉一些插件,不过这样一来你在开启那些关联文件的时候会加载那些插件。
.settings 文件 存放各种插件的配置文件。
最近转战IntelliJ IDEA了,这篇存了一年的草稿也准备发出去了