文章标签 ‘Eclipse’
默认打开Eclipse时候,选择的workspace为D:\workspace,File > New > Project,Name为base。这样D:\workspace\base建立完成,在该目录下建立结构如下:
+base
-css(目标文件夹,与src\css对应)
-lib(库文件夹,eg:yuicompressor-2.4.2.jar)
+src(源代码文件夹)
+css
-hello.css(内容为hello)
-world.css(内容为world)
新建的文件默认的编码不是utf-8或者gb2312,这里你碰到了第一个问题:
如何更改eclipse的默认编码?
Window > Preferences > General > Workspace > Text file encoding > Other 修改为UTF-8
Window > Preferences > General > Content Types > Text > Default encoding 填写UTF-8
要使用Ant,还需要建立Ant Build文件,在base目录下建立文件,build.xml,这里你碰到了第二个问题:
eclipse警告No grammar constraints (DTD or XML schema) detected for the document.
1. Window > Preferences > XML > XML Files > Validation
Indicate when no grammar is specified: 选择Ignore
2. Project > Clean…
build.xml文件内容如下:
<?xml version=”1.0″ encoding=”UTF-8″?>
<project name=”helloworld.build” default=”concat” basedir=”/WorkSpace/base”>
<description>js.build for ANT</description>
<property name=”src” location=”src” />
<property name=”target” location=”css” />
<property name=”charset” value=”utf-8″ /><target name=”concat”>
<concat destfile=”${target}/helloworld.css” encoding=”${charset}” outputencoding=”${charset}”>
<path path=”${src}/css/hello.css” />
<path path=”${src}/css/world.css” />
</concat>
</target>
</project>
右键build.xml > Run As > Ant Build
Console输出:
Buildfile: D:\WorkSpace\base\build.xml
concat:
BUILD SUCCESSFUL
Total time: 172 milliseconds

选中base,F5,在css目录下,便生成了helloworld.css,查看内容为:HelloWorld。
实际上,上面Ant Build完成了一个合并文件的过程,更多的内容将在整理后更新。
安装,从下载开始。
http://www.eclipse.org/downloads/ 你可以下载多个版本的Eclipse,对于前端来说,下载(for javascript)或者(for php),一切依你所需,Eclipse3.1+默认安装Ant。
下载回来的文件,直接解压后运行,是找不到Ant选项的,无论在哪里,Show View里没有,Preferences里没有。来回折腾了很久,从国内搜索到国外,只看到官方论坛上有人提到过这个问题,但是还是没有能够提供解决方案,一时就开始怀疑是否受机器其他软件的影响,结果显然不得而知。但好在摸索出一个解决方案。
下载Eclipse Classic版本,该版本直接运行后有Ant选项,Copy该版本下的plugins到你所需要版本下的plugins,重新启动Eclipse,看看Ant是否有了?别问我为什么,我也是第一次运行这个,没法给你解释。
接着干啥,hello world啊。to be continued…
update:2011.06.07 12:00
差不多找到了原因,应该由Eclipse的SDK版本造成的。
如果你觉得上面的解决方案很麻烦,可以参照下面的解决方案:
Work with选择后,Name列pending状态,加载完成后选中Eclipse SDK
然后Next,Accept Finish。Eclipse会自动下载更新,然后安装。
Restart Now。
其实好像也就是把SDK从3.6.1升级到3.6.2。
再来看Show View:

