﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-金陵之风尘</title><link>http://www.blogjava.net/yyuan/</link><description>灰尘，也有生活；&lt;br&gt;
它们在风中飘着，在烟中恋爱，在暖气上抚摸；&lt;br&gt;
它们在好几个地方找我……</description><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 18:50:44 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 18:50:44 GMT</pubDate><ttl>60</ttl><item><title>使用ANT，无法访问conf目录下的文件</title><link>http://www.blogjava.net/yyuan/archive/2008/08/04/219783.html</link><dc:creator>风尘仆仆</dc:creator><author>风尘仆仆</author><pubDate>Sun, 03 Aug 2008 18:52:00 GMT</pubDate><guid>http://www.blogjava.net/yyuan/archive/2008/08/04/219783.html</guid><wfw:comment>http://www.blogjava.net/yyuan/comments/219783.html</wfw:comment><comments>http://www.blogjava.net/yyuan/archive/2008/08/04/219783.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/yyuan/comments/commentRss/219783.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yyuan/services/trackbacks/219783.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp; 在使用ANT的过程中遇到了问题，工程目录下的conf目录存放的是一些配置文件，在程序中需要读取这此文件。<br />
&nbsp;&nbsp;&nbsp; 使用IDE（如JCreator）编译运行程序，在IDE环境中增加了classpath路径&#8220;E:\MyProject\conf&#8221;后，在Main.java中调用<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ClassLoader.getSystemResource("default.properties");<br />
&nbsp;&nbsp;&nbsp; 可以查找到default.properties文件并获得其路径E:\MyProject\conf\default.properties。<br />
&nbsp;&nbsp;&nbsp; 但是在使用ANT编译运行时，正确设置了&lt;classpath&gt;，可还是无法调用ClassLoader.getSystemResource查找到文件。</p>
<p>工程的目录如下：<br />
E:\MyProject<br />
&nbsp;|- build<br />
&nbsp;|&nbsp; |- classes<br />
&nbsp;|&nbsp; |&nbsp; |- app<br />
&nbsp;|&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; |- Main.class<br />
&nbsp;|&nbsp; |- test<br />
&nbsp;|&nbsp; |&nbsp; |- app<br />
&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |- MainTest.class<br />
&nbsp;|<br />
&nbsp;|- src<br />
&nbsp;|&nbsp; |- app<br />
&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp; |- Main.java<br />
&nbsp;|<br />
&nbsp;|- test<br />
&nbsp;|&nbsp; |- app<br />
&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp; |- Main.Test.java<br />
&nbsp;|<br />
&nbsp;|- lib<br />
&nbsp;|&nbsp; |- commons-lang-2.4.jar<br />
&nbsp;|<br />
&nbsp;|- conf<br />
&nbsp;|&nbsp; |- default.properties<br />
&nbsp;|<br />
&nbsp;|- build.xml</p>
<p>build.xml部分内容如下：<br />
&lt;?xml version="1.0"?&gt;</p>
<p>&lt;project name="myproject" default="test" basedir="."&gt;<br />
&nbsp; &lt;property name="build.dir" value="build"/&gt;<br />
&nbsp; &lt;property name="src" value="src"/&gt;<br />
&nbsp; &lt;property name="test.src" value="test"/&gt;<br />
&nbsp; &lt;property name="lib.dir" value="lib"/&gt;<br />
&nbsp; &lt;property name="conf.dir" value="conf"/&gt;</p>
<p>&nbsp; &lt;path id="lib.path"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;fileset dir="${lib.dir}"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;include name="**/*.jar"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/fileset&gt;<br />
&nbsp; &lt;/path&gt;<br />
&nbsp; <br />
&nbsp; &lt;path id="run.classpath"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;pathelement location="${build.dir}/classes"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;pathelement location="${conf.dir}"/&gt; &lt;!-- 已经添加了conf目录 --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;path refid="lib.path"/&gt;<br />
&nbsp; &lt;/path&gt;<br />
&nbsp; <br />
&nbsp; &lt;!-- 测试default.properties是否存在 --&gt;<br />
&nbsp; &lt;available property="have.conf" resource="default.properties"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;classpath refid="run.classpath"/&gt;<br />
&nbsp; &lt;/available&gt;<br />
&nbsp; <br />
&nbsp; &lt;!-- 运行ant echo时，返回have.conf: true，证明可以找到文件 --&gt;<br />
&nbsp; &lt;target name="echo"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;echo message="have.conf: ${have.conf}"/&gt;<br />
&nbsp; &lt;/target&gt;<br />
&nbsp; <br />
&nbsp; &lt;!-- 运行ant run时，ClassLoader.getSystemResource("default.properties")返回却为null --&gt;<br />
&nbsp; &lt;target name="run" depends="compile"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;java classname="app.Main"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;classpath refid="run.classpath"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/java&gt;<br />
&nbsp; &lt;/target&gt;<br />
&lt;/project&gt;</p>
 <img src ="http://www.blogjava.net/yyuan/aggbug/219783.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yyuan/" target="_blank">风尘仆仆</a> 2008-08-04 02:52 <a href="http://www.blogjava.net/yyuan/archive/2008/08/04/219783.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>按字节截取含双字节的字符串!</title><link>http://www.blogjava.net/yyuan/archive/2006/10/13/74925.html</link><dc:creator>风尘仆仆</dc:creator><author>风尘仆仆</author><pubDate>Fri, 13 Oct 2006 01:57:00 GMT</pubDate><guid>http://www.blogjava.net/yyuan/archive/2006/10/13/74925.html</guid><wfw:comment>http://www.blogjava.net/yyuan/comments/74925.html</wfw:comment><comments>http://www.blogjava.net/yyuan/archive/2006/10/13/74925.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.blogjava.net/yyuan/comments/commentRss/74925.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yyuan/services/trackbacks/74925.html</trackback:ping><description><![CDATA[String.substring(0, n)函数返回该字符串前n个字符的新字符串，但如果只想返回前n个字节，而字符串中又含有中文等双字节字符怎么办呢，我写了个函数，不过只假定参数字符串中只含有单字节和双字节字符，不包含4字节的Unicode32。<br /><br />例如："我ABC是中国人DEF"，截取5个字节应返回"我ABC"，截取6个字节应返回"我ABC"，截取7个字节应返回"我ABC是"。<br /><br />函数中主要是使用String.getBytes()判断一个字符包含单节还是双字节，因为要多次创建String字符，速度比较慢，谁有更好的方法也请给出建议。<br /><br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080"> 1</span> <span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">final</span><span style="COLOR: #000000"> String subStringbyBytes(</span><span style="COLOR: #0000ff">final</span><span style="COLOR: #000000"> String str, </span><span style="COLOR: #0000ff">final</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> bytes) {<br /></span><span style="COLOR: #008080"> 2</span> <span style="COLOR: #000000">    </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> bytesCounter </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080"> 3</span> <span style="COLOR: #000000">    String resStr </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080"> 4</span> <span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 5</span> <span style="COLOR: #000000">    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> 首字符为双字节, 而要求输出一个字节</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080"> 6</span> <span style="COLOR: #008000"></span><span style="COLOR: #000000">    </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(bytes </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">) {<br /></span><span style="COLOR: #008080"> 7</span> <span style="COLOR: #000000">      String aChar </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> str.substring(</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);<br /></span><span style="COLOR: #008080"> 8</span> <span style="COLOR: #000000">      </span><span style="COLOR: #0000ff">byte</span><span style="COLOR: #000000">[] bytesInChar </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> aChar.getBytes();<br /></span><span style="COLOR: #008080"> 9</span> <span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">10</span> <span style="COLOR: #000000">      </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(bytesInChar.length </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">11</span> <span style="COLOR: #000000">        </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080">12</span> <span style="COLOR: #000000">    }<br /></span><span style="COLOR: #008080">13</span> <span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">14</span> <span style="COLOR: #000000">    </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> i </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">; i </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000"> str.length(); i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">) {<br /></span><span style="COLOR: #008080">15</span> <span style="COLOR: #000000">      String aChar </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> str.substring(i, i </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);<br /></span><span style="COLOR: #008080">16</span> <span style="COLOR: #000000">      </span><span style="COLOR: #0000ff">byte</span><span style="COLOR: #000000">[] bytesInChar </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> aChar.getBytes();<br /></span><span style="COLOR: #008080">17</span> <span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">18</span> <span style="COLOR: #000000">      </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(bytesInChar.length </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">) {<br /></span><span style="COLOR: #008080">19</span> <span style="COLOR: #000000">        </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> single byte character</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">20</span> <span style="COLOR: #008000"></span><span style="COLOR: #000000">        </span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">bytesCounter;<br /></span><span style="COLOR: #008080">21</span> <span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">22</span> <span style="COLOR: #000000">        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(bytesCounter </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> bytes) {<br /></span><span style="COLOR: #008080">23</span> <span style="COLOR: #000000">          resStr </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> str.substring(</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">, i </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);<br /></span><span style="COLOR: #008080">24</span> <span style="COLOR: #000000">          </span><span style="COLOR: #0000ff">break</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080">25</span> <span style="COLOR: #000000">        }<br /></span><span style="COLOR: #008080">26</span> <span style="COLOR: #000000">      }<br /></span><span style="COLOR: #008080">27</span> <span style="COLOR: #000000">      </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(bytesInChar.length </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">){<br /></span><span style="COLOR: #008080">28</span> <span style="COLOR: #000000">        </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> double bytes character</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">29</span> <span style="COLOR: #008000"></span><span style="COLOR: #000000">        bytesCounter </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080">30</span> <span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">31</span> <span style="COLOR: #000000">        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(bytesCounter </span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"> bytes) {<br /></span><span style="COLOR: #008080">32</span> <span style="COLOR: #000000">          resStr </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> str.substring(</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">, i);<br /></span><span style="COLOR: #008080">33</span> <span style="COLOR: #000000">          </span><span style="COLOR: #0000ff">break</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080">34</span> <span style="COLOR: #000000">        }<br /></span><span style="COLOR: #008080">35</span> <span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">36</span> <span style="COLOR: #000000">        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(bytesCounter </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> bytes) {<br /></span><span style="COLOR: #008080">37</span> <span style="COLOR: #000000">          resStr </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> str.substring(</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">, i </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);<br /></span><span style="COLOR: #008080">38</span> <span style="COLOR: #000000">          </span><span style="COLOR: #0000ff">break</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080">39</span> <span style="COLOR: #000000">        }<br /></span><span style="COLOR: #008080">40</span> <span style="COLOR: #000000">      }<br /></span><span style="COLOR: #008080">41</span> <span style="COLOR: #000000">    }<br /></span><span style="COLOR: #008080">42</span> <span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">43</span> <span style="COLOR: #000000">    </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> resStr;<br /></span><span style="COLOR: #008080">44</span> <span style="COLOR: #000000">  }</span></div><img src ="http://www.blogjava.net/yyuan/aggbug/74925.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yyuan/" target="_blank">风尘仆仆</a> 2006-10-13 09:57 <a href="http://www.blogjava.net/yyuan/archive/2006/10/13/74925.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>删除BookStore.trojan(LOADHW.EXE)木马的方法！</title><link>http://www.blogjava.net/yyuan/archive/2006/03/25/37344.html</link><dc:creator>风尘仆仆</dc:creator><author>风尘仆仆</author><pubDate>Sat, 25 Mar 2006 07:16:00 GMT</pubDate><guid>http://www.blogjava.net/yyuan/archive/2006/03/25/37344.html</guid><wfw:comment>http://www.blogjava.net/yyuan/comments/37344.html</wfw:comment><comments>http://www.blogjava.net/yyuan/archive/2006/03/25/37344.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yyuan/comments/commentRss/37344.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yyuan/services/trackbacks/37344.html</trackback:ping><description><![CDATA[
		<p>最近一次上网的时候，监控程序报有一可执行文件LOADHW.EXE将登录在启动项里。我晓得肯定是中毒了，但当时我的诺顿病毒库未即时更新，还查不出该病毒来。于是，自己动手查，终于将其杀掉了，现将过程记录如下。<br /><br />中招后的迹象比较明显，一是启动电脑时输入用户名和密码后，鼠标光标会变成漏斗状，且进入系统所需时间显示变长；二是关机或重启的时候，第一次按确定按钮并不关机，而是屏幕变暗，这时点击鼠标可以回到桌面，要再一次选择关机或重启才能生效。</p>
		<p>该木马一共有三个文件，分别是：<br />C:\WINNT\System32\LOADHW.EXE<br />C:\WINNT\System32\msitinit.dll<br />C:\WINNT\System32\drivers\npf.sys</p>
		<p>LOADHW.EXE是一个安装文件，在会把自己注册在：<br />HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce<br />如果它被删除掉，并不影响木马的运行，只是在开机时会报该文件不存在。</p>
		<p>msitinit.dll是常驻内存的，但注册表中并没有记录它（很狡猾）。</p>
		<p>npf.sys注册为一个服务程序，且在“控制面板-&gt;管理工具-&gt;服务”中看不到，要在注册表中才能看到：<br />HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Npf<br />HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_NTF<br />它负责在启动时将msitinit.dll调入内存，以及一些其它操作。</p>
		<p>用WinPatrol软件中CAT将这三个文件都列入黑名单（不然msitinit.dll会在开机时驻进内存而无法删除），重启电脑，删除这些文件和相应的注册表记录，病毒就给删除了。</p>
		<p>虽然病毒删除了，但也在注册表中留下了很多的垃圾键值，且我还不知道删除这些键值会不会对系统有什么影响，所以一直没有敢冒然清理：<br />例如，在Npf的注册项里有一个ClassGUID={8ECC055D-047F-11DI-A537-0000F8753ED1}<br />有不少地方都有对它的引用。另外，如果你用UltraEdit打开npf.sys，其中一部分是乱码，还有一部分可识别的文本中就有一些注册表键值，我也不清楚能否删除它们，所以只好保留着。</p>
		<p>反正，与病毒的对抗中，永远不可能成为赢家！</p>
<img src ="http://www.blogjava.net/yyuan/aggbug/37344.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yyuan/" target="_blank">风尘仆仆</a> 2006-03-25 15:16 <a href="http://www.blogjava.net/yyuan/archive/2006/03/25/37344.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>增加内存条竟然需要重新安装Java JDK！</title><link>http://www.blogjava.net/yyuan/archive/2006/03/19/36099.html</link><dc:creator>风尘仆仆</dc:creator><author>风尘仆仆</author><pubDate>Sun, 19 Mar 2006 13:02:00 GMT</pubDate><guid>http://www.blogjava.net/yyuan/archive/2006/03/19/36099.html</guid><wfw:comment>http://www.blogjava.net/yyuan/comments/36099.html</wfw:comment><comments>http://www.blogjava.net/yyuan/archive/2006/03/19/36099.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/yyuan/comments/commentRss/36099.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yyuan/services/trackbacks/36099.html</trackback:ping><description><![CDATA[
		<p>在增加内存之前，我的系统是：<br />J2SE 1.5 update 6<br />Eclipse 3.1.2<br />Tomcat 5.5.15</p>
		<p>后来我加了一根内存条，在运行Eclipse时经常在显示启动画面（初始化）时，跳出一个对话框报错：<br />  Eclipse: JVM terminated Exit code = 1<br />  C:\WINNT\system32\javaw.exe<br />  -Xms40m<br />  -Xmx256m<br />  -jar D:\eclipse\startup.jar<br />  -os win32<br />  -ws win32<br />  -arch x86<br />  -launcher D:\eclipse\eclipse.exe<br />  -name Eclipse<br />  -show splash 600<br />  -exitdata 784_90<br />  -vm C:\WINNT\system32\javaw.exe<br />  -vmargs<br />  -Xms40m<br />  -Xmx256m<br />  -jar D:\eclipse\startup.jar</p>
		<p>随后，或者Eclipse自动退出；或者无法关闭启动画面，就死在那儿了，只能手动杀掉其进程。</p>
		<p>并且有时候能成功启动Eclipse，但使用没一会儿又会报上面的错误，然后自动退出。</p>
		<p>一开始，我以为是新加的内存不兼容，但运行其它程序都很好，唯独Eclipse不好用。于是，我开始检查与Eclipse相关的软件。先重装Eclipse和Tomcat，问题还是存在。因为报错的好象主要是C:\WINNT\system32\javaw.exe调用D:\eclipse\startup.jar出问题，最后我怀疑有可能是J2SE出问题了，重装J2SE，呵呵，好象问题解决了，用了一个小时左右的Eclipse，还没有报错。</p>
		<p>但我有一点不明白，增加内存与J2SE有什么关系呢？</p>
<img src ="http://www.blogjava.net/yyuan/aggbug/36099.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yyuan/" target="_blank">风尘仆仆</a> 2006-03-19 21:02 <a href="http://www.blogjava.net/yyuan/archive/2006/03/19/36099.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>今天刚刚在BlogJava安了家！</title><link>http://www.blogjava.net/yyuan/archive/2006/02/26/32543.html</link><dc:creator>风尘仆仆</dc:creator><author>风尘仆仆</author><pubDate>Sun, 26 Feb 2006 15:22:00 GMT</pubDate><guid>http://www.blogjava.net/yyuan/archive/2006/02/26/32543.html</guid><wfw:comment>http://www.blogjava.net/yyuan/comments/32543.html</wfw:comment><comments>http://www.blogjava.net/yyuan/archive/2006/02/26/32543.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/yyuan/comments/commentRss/32543.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yyuan/services/trackbacks/32543.html</trackback:ping><description><![CDATA[　　呵呵，今天刚刚在BlogJava安了家！<BR>　　刚准备写点东西上来，突然诺顿报中毒了。显示病毒为：PWSteal.Lemir.Gen。文件为：C:\WINNT\KB4553732.LOG，经查该文件是在启动项中被映射为APPINIT.DLL，将其删除后对硬盘扫描病毒，又查得C:\WINNT\Q35497.LOG也是病毒文件，删除。<BR>　　从网上查得PWSteal.Lemir.Gen是传奇木马，但网上所介绍得好像与我中得不太一样，网上说还有sysmodule32.dll和sysmodule64.dll，但我的系统中没有此文件。<BR>　　本以为杀完后就没事了，哪知道上着网，过了一会儿这病毒就出来了，还是KB4553732.LOG，但Q35497.LOG变成了Ｑ52270.LOG，真晕！<BR>　　可能还有个可执行的病毒文件没找着吧，网上目前还没找到解决办法，过两天继续杀！<BR>　　暂时没写Blog，准备过两天杀完病毒写！<img src ="http://www.blogjava.net/yyuan/aggbug/32543.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yyuan/" target="_blank">风尘仆仆</a> 2006-02-26 23:22 <a href="http://www.blogjava.net/yyuan/archive/2006/02/26/32543.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>