一.安装
在Jambi 4.5.2 版,在Windows/Linux下可以用Eclipse 集成开发.但是Mac比较麻烦,因此采用Sublime Text和Ant组建一个轻量级IDE.
ant : java版make,主要针对java类项目构建.
mac 下我直接用brew安装
brew install ant
Sublime Text ,软件开发者的专用文本编辑软件 http://www.sublimetext.com/3
Sublime text有项目管理功能.简单把文件目录加入项目即可(在目录下会生成) 执行菜单 Project > Add Folder to Project
项目窗口二.Ant 的build.xml
- ant #编译项目
- ant clean #清理项目
- ant run #运行项目
- ant jar #打包成jar
完整的build.xml.
<?xml version="1.0"?>
<project name="jambi_ant" default="compile" basedir=".">
<property name="src" value="src"/><!-- 定义src变量 -->
<property name="Main-class" value="Main"/>
<path id="jambi-libs">
<fileset dir="/Users/pro/Documents/other-workspace/qtjambi-4.8.6">
<include name="*.jar"/>
</fileset>
</path>
<target name="clean">
<delete dir="build"/>
</target>
<target name="juic" depends="">
<exec executable="/usr/local/bin/scan_juic.sh">
<arg line="res/jui src" />
</exec>
</target>
<target name="compile" depends="juic">
<mkdir dir="build/classes"/>
<javac srcdir="src" destdir="build/classes"/>
</target>
<target name="jar" depends="compile">
<jar destfile="${ant.project.name}.jar" basedir="build/classes">
<manifest>
<attribute name="Main-class" value="${Main-class}"/>
</manifest>
</jar>
</target>
<target name="run" depends="compile">
<java classname="${Main-class}" fork="true">
<jvmarg value="-XstartOnFirstThread"/>
<classpath refid="jambi-libs" />
<classpath>
<!--path >
<fileset dir="/Users/pro/Documents/other-workspace/qtjambi-4.8.6">
<include name="*.jar"/>
</fileset>
</path -->
<pathelement path="build/classes"/>
</classpath>
</java>
</target>
</project>
三.与sublime Text 集成
接下来我们把ant与Sublime Text 集成.
Sublime Text 自带各个Build System,可以对常见的开发语言的单个源代码文件进行编译, 如果整个项目目录编译,我通常是自建一个新的build system
Tools-->Build System->New Build System...
新建一个内容如下,即对当前项目录执行ant
{
"shell_cmd": "/usr/local/bin/ant",
"working_dir":"${project_path:${folder}}",
"selector": "source.java",
}
保存一个名字,如ant-dir.sublime-build.
在Build菜单中选择它.(即不要自动选择).以后用 cmd+b 即可进行编译
网友评论