这是本书作者的网站:https://www.mindviewllc.com/quicklinks/
这是示例代码的网站:https://github.com/BruceEckel/TIJ4-code(访问这个即可)
下载示例代码到本地
我这里使用的是Git命令;直接点击页面里的绿色按钮(Clone or download)也可下载
D:\programming\git\repository\TIJ4-code
默认,已经配置好java环境
最便捷的安装方法就是把它们放在JAVA安装路径下的jre/lib/ext
路径下。
不然会在下面遇到问题
在计算机环境中设置类路径。对于Windows机器,右键单击“我的电脑”图标并选择“属性”。然后选择“高级系统设置”选项卡,点击底部的“环境变量”按钮。在系统环境变量中添加:
(并非必须这样做,不过Ant是一个自动化工具,很方便,不然你需要自己来构建需要的部分。)
Ant官网:https://ant.apache.org/bindownload.cgi
执行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
解决方法:将build.xml中的java版本当前的:1.5
换成1.8
https://blog.csdn.net/cscj2010/article/details/7990042
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
这是网址:http://sourceforge.net/projects/jboss/
下载的是JBoss工具,里面包含有Javassist.jar,所以下载解压缩后,找到Javassist.jar复制到JAVA安装路径下的jre/lib/ext
路径下。
重复上面的添加步骤
原因是这几个程序包在1.7及以后的版本中被废弃了,所以一个解决的方法是下载1.5或1.6版本中的tools.jar加入到类路径中。
可以看这个:
https://blog.csdn.net/sinat_36246371/article/details/53170166
https://docs.oracle.com/javase/7/docs/technotes/guides/apt/GettingStarted.html
这个问题我没解决。
再次执行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!