摘要: 有时候我们需要直接用jdk提供的java命令来执行class文件让软件运行起来,特别是很多初学者,但经常会发现如下提示: 用eclipse或用ant则没有问题。 其实原因很简单,我们忽略了2个细节。 1.java指令默认在寻找class文件的地址是通过CLASSPATH环境变量中指定的目录中寻找的。 阅读全文
posted @ 2018-09-18 23:52 panchanggui 阅读(8868) 评论(1) 推荐(2)
摘要: 当Java源代码中包含中文字符时,我们在用javac编译时会出现“错误:编码GBK的不可映射字符”。 由于JDK是国际版的,我们在用javac编译时,编译程序首先会获得我们操作系统默认采用的编码格式(GBK),然后JDK就把Java源文件从GBK编码格式转换为Java内部默认的Unicode格式放入 阅读全文
posted @ 2018-09-18 23:50 panchanggui 阅读(576) 评论(0) 推荐(0)
摘要: 一、配置方法 配置Eclipse可以查看JDK类库源码 Window->Preferences->Java->Installed JREs 若没有JRE,需要自己添加进来,有的话,点击JRE,Edit,找到jre\lib\rt.jar 点击小三角,找到这个jar里的Source attachment 阅读全文
posted @ 2018-09-18 23:16 panchanggui 阅读(440) 评论(0) 推荐(0)
摘要: 一、中断原理 中断线程 线程的thread.interrupt()方法是中断线程,将会设置该线程的中断状态位,即设置为true,中断的结果线程是死亡、还是等待新的任务或是继续运行至下一步,就取决于这个程序本身。线程会不时地检测这个中断标示位,以判断线程是否应该被中断(中断标示值是否为true)。它并 阅读全文
posted @ 2018-09-18 12:45 panchanggui 阅读(7576) 评论(0) 推荐(0)
摘要: 1. socket编程时容易碰到如下异常: java.net.SocketException: Connection reset by peer: socket write error at java.net.SocketOutputStream.socketWrite0(Native Method 阅读全文
posted @ 2018-09-18 10:45 panchanggui 阅读(5744) 评论(0) 推荐(0)