文章目录
- 一 获取src code
- 1.1 将示例代码放在一个合适的路径下
- 二 开始配置
- 注意:如果要配置整个示例代码,那么需要安装XOM、Javassist等库
- 2.1 配置项目的类路径
- 2.1.1 验证配置是否成功
- 2.1下载Ant
- 2.1.1 将Ant放在合适的位置并配置环境变量
- 2.2 打开CMD,切换到示例代码路径下
- 2.2.1 遇到问题,提示需要J2SE5
- 2.2.2 遇到问题,提示需要安装Javassist library
- 2.2.3 遇到问题,提示需要安装XOM library
- 2.2.4 遇到问题,提示程序包com.sun.mirror.*不存在
- 在总的build.xml文件中去除annotations/build.xml
- 出现这个问题
- 结束
一 获取src code
下载示例代码到本地
我这里使用的是Git命令;直接点击页面里的绿色按钮(Clone or download)也可下载
1.1 将示例代码放在一个合适的路径下
D:\programming\git\repository\TIJ4-code
二 开始配置
默认,已经配置好java环境
注意:如果要配置整个示例代码,那么需要安装XOM、Javassist等库
最便捷的安装方法就是把它们放在JAVA安装路径下的jre/lib/ext
路径下。
不然会在下面遇到问题
2.1 配置项目的类路径
在计算机环境中设置类路径。对于Windows机器,右键单击“我的电脑”图标并选择“属性”。然后选择“高级系统设置”选项卡,点击底部的“环境变量”按钮。在系统环境变量中添加:
2.1.1 验证配置是否成功
打开cmd ,使用set
命令
OK!
2.1下载Ant
(并非必须这样做,不过Ant是一个自动化工具,很方便,不然你需要自己来构建需要的部分。)
2.1.1 将Ant放在合适的位置并配置环境变量
OK!
(有时候环境变量添加后需要重启才能生效)
2.2 打开CMD,切换到示例代码路径下
执行ant build
C:\Users\liula>d:
D:\>cd D:\programming\git\repository\TIJ4-code\examples
D:\programming\git\repository\TIJ4-code\examples>
D:\programming\git\repository\TIJ4-code\examples>ant build
Buildfile: D:\programming\git\repository\TIJ4-code\examples\build.xml
build:
BUILD FAILED
D:\programming\git\repository\TIJ4-code\examples\build.xml:59: J2SE5 required
Total time: 0 seconds
2.2.1 遇到问题,提示需要J2SE5
解决方法:将build.xml中的java版本当前的:1.5
换成1.8
D:\programming\git\repository\TIJ4-code\examples>java -version
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_212-b04)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.212-b04, mixed mode)
D:\programming\git\repository\TIJ4-code\examples>ant -version
Apache Ant(TM) version 1.10.6 compiled on May 2 2019
36个文件夹,36个build.xml外加一个总的build.xml,共计37个build.xml文件。
全部修改一遍。
再次尝试ant build
D:\programming\git\repository\TIJ4-code\examples>ant build
Buildfile: D:\programming\git\repository\TIJ4-code\examples\build.xml
build:
build:
[echo] Building 'object'
[javac] D:\programming\git\repository\TIJ4-code\examples\object\build.xml:34: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[javac] Compiling 5 source files
[echo] Build 'object' succeeded
net_mindview_util:
[javac] D:\programming\git\repository\TIJ4-code\examples\operators\build.xml:28: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[javac] Compiling 40 source files
build:
[echo] Building 'operators'
[javac] D:\programming\git\repository\TIJ4-code\examples\operators\build.xml:43: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[javac] Compiling 22 source files
[echo] Build 'operators' succeeded
。。。。。。。。。。。。。。。
build:
BUILD FAILED
D:\programming\git\repository\TIJ4-code\examples\build.xml:61: The following error occurred while executing this line:
D:\programming\git\repository\TIJ4-code\examples\net\build.xml:45: You must install the Javassist library from http://sourceforge.net/projects/jboss/
Total time: 2 seconds
2.2.2 遇到问题,提示需要安装Javassist library
这是网址:http://sourceforge.net/projects/jboss/ 下载的是JBoss工具,里面包含有Javassist.jar,所以下载解压缩后,找到Javassist.jar复制到JAVA安装路径下的jre/lib/ext
路径下。
2.2.3 遇到问题,提示需要安装XOM library
这是网址:http://www.xom.nu
重复上面的添加步骤
2.2.4 遇到问题,提示程序包com.sun.mirror.*不存在
原因是这几个程序包在1.7及以后的版本中被废弃了,所以一个解决的方法是下载1.5或1.6版本中的tools.jar加入到类路径中。
这个问题我没解决。
在总的build.xml文件中去除annotations/build.xml
再次执行ant build
出现这个问题
swt\build.xml:45: You must install the SWT library from http://www.eclipse.org
需要 eclips SWT library,
https://download.eclipse.org/eclipse/downloads/ 下载eclips SDK
结束
ant build
后在示例代码的文件中就能看到每个.java
文件对应的.class
文件,在IDE中打开就行。
over!