Thinking in Java第四版引入包问题
在第三章操作符中,作者用print代替了System.out.println。但是必须要引入作者自己写的包,这个包我下载了,也修改了classpath信息,但是在编译时一直提示“错误: 程序包net.mindview.util不存在”错误。把包放到源代码目录下可以运行。我把包解压到了E:\Java\TIJ4-code目录下, classpat配置:.;D:\jdk\lib\tools.jar;D:\jdk\lib\dt.jar;E:\Java\TIJ4-code;
另:path配置:,;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin。 JAVA-HOME配置:D:\Program Files\Java\jdk1.7.0_05。
我的源码如下:
--------------------编程问答-------------------- 把包放到源代码目录下可以运行。
import java.util.*;
import static net.mindview.util.Print.*;
public class nom
{
public static void main(String[] args){
print("Hello, it's: ");
print(new Date());
}
}
根据你的classpath设置,放在E:\Java\TIJ4-code这个下面可以。这个下面有:com\mindview\util目录结构,下面有个Print.class文件。
你把这个目录结构拷贝到当前目录下也可以。
只要是按照你的classpath指定的目录,能找到com\mindview\util目录结构就能编译通过。 --------------------编程问答--------------------
eclipse中找到此包,右键->Build Path->Add to Build Path
或者
右键->Build Path->Configure Build Path...->Libraries->add External Jars... --------------------编程问答-------------------- 我用的不是eclipse,用的是editplus编译软件。
--------------------编程问答-------------------- 顶起来~~大家帮帮忙。。 --------------------编程问答-------------------- 傻啊,我当初是直接把这个jar文件放在tools.jar,dt.jar,rt.jar里面的
补充:Java , Java SE