有时候为了测试某个东东,我们直接使用javac和java命令来编译和运行我们临时写出来的测试类。如果这个测试类用到了别的jar包怎么办呢?我们可以使用-classpath或者-cp参数来导入这些需要的包。
假定:有测试类f:\Test.java,它用到的lib分别是c:\abc.jar和d:\efg.jar。那么我们的编译和运行命令可以这样写
javac -cp c:\abc.jar;d:\efg.jar; f:\Test.java
java -cp c:\abc.jar;d:\efg.jar; f:\Test
注意:最后一个;后面必须要用空格把这个类和lib包分开。如果是在linux下,需要把;替换成:路径当然也要替换成linux格式的。
posted @
2008-08-05 17:06 teasp 阅读(4457) |
评论 (1) |
编辑 收藏
摘要:
阅读全文
posted @
2007-09-20 16:33 teasp 阅读(2722) |
评论 (13) |
编辑 收藏
摘要: 白马是马吗?本来这不应该是个问题,可是到了OO程序员这里,它就成了问题。不过程序员们通常讨论的是正方形是否是长方形,这和白马是否是马是同一个问题。
阅读全文
posted @
2007-09-20 12:42 teasp 阅读(2133) |
评论 (2) |
编辑 收藏
我用word2003输入britain, canada, france, germany, italy, japan, russia这些词的时候发现只有canada和britain能自动将首字母变成大写,而这两个国家都是英语国家。然后,我又试了china和england,scotland,india等词,发现china不能自动大写而另外三个却可以。当然,前提条件是这些单词不能放在句首,因为句首的所有单词首字母都会自动大写。大家有兴趣可以自己试一下,看能不能发现特例,如果有的话别忘了回复我哈。
posted @
2007-09-20 08:35 teasp 阅读(372) |
评论 (5) |
编辑 收藏
摘要: 今天看了一下java里的clone,在实验中留意到一个问题:如果一个类不重写clone()方法,那么根本无法调用clone()方法。这让我感到困惑,Object类里面写了protected clone(),而java里所有类都是继承Object,为什么它们没法继承Object的clone()方法呢?希望哪位好心人能解释下,感激不尽!
阅读全文
posted @
2007-09-18 11:25 teasp 阅读(472) |
评论 (4) |
编辑 收藏
摘要: Java NIO非堵塞应用通常适用用在I/O读写等方面,我们知道,系统运行的性能瓶颈通常在I/O读写,包括对端口和文件的操作上,过去,在打开一个I/O通道后,read()将一直等待在端口一边读取字节内容,如果没有内容进来,read()也是傻傻的等,这会影响我们程序继续做其他事情,那么改进做法就是开设线程,让线程去等待,但是这样做也是相当耗费资源的。
阅读全文
posted @
2007-09-03 11:07 teasp 阅读(439) |
评论 (0) |
编辑 收藏