﻿<?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/zengming/</link><description>生活、学习、工作</description><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 09:40:28 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 09:40:28 GMT</pubDate><ttl>60</ttl><item><title>浮点计算时保护精度的一个方法——BigDecimal</title><link>http://www.blogjava.net/zengming/archive/2009/10/16/298642.html</link><dc:creator>zengmingcd@163.com</dc:creator><author>zengmingcd@163.com</author><pubDate>Fri, 16 Oct 2009 14:11:00 GMT</pubDate><guid>http://www.blogjava.net/zengming/archive/2009/10/16/298642.html</guid><wfw:comment>http://www.blogjava.net/zengming/comments/298642.html</wfw:comment><comments>http://www.blogjava.net/zengming/archive/2009/10/16/298642.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zengming/comments/commentRss/298642.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zengming/services/trackbacks/298642.html</trackback:ping><description><![CDATA[今天，一朋友问了我一个问题：<br />
&nbsp;&nbsp;&nbsp;&nbsp; 数A和数B<br />
&nbsp;&nbsp;&nbsp;&nbsp; 要求A每高于（或低于）B&nbsp;0.5，数C就相应增加或减少0.5。<br />
&nbsp;&nbsp;&nbsp;&nbsp; 这个算法该怎么样写？<br />
很简单的一个东西。但是要求精度不能丢失。<br />
查了查，原来可以用BigDecimal来实现。<br />
<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"><img id="Codehighlighter1_63_632_Open_Image" onclick="this.style.display='none'; Codehighlighter1_63_632_Open_Text.style.display='none'; Codehighlighter1_63_632_Closed_Image.style.display='inline'; Codehighlighter1_63_632_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_63_632_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_63_632_Closed_Text.style.display='none'; Codehighlighter1_63_632_Open_Image.style.display='inline'; Codehighlighter1_63_632_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">double</span><span style="color: #000000">&nbsp;oprbigdecimal(</span><span style="color: #0000ff">double</span><span style="color: #000000">&nbsp;a,</span><span style="color: #0000ff">double</span><span style="color: #000000">&nbsp;b,</span><span style="color: #0000ff">double</span><span style="color: #000000">&nbsp;c)</span><span id="Codehighlighter1_63_632_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_63_632_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">转换为bigdecimal</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BigDecimal&nbsp;bigA&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;BigDecimal(Double.toString(a));<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BigDecimal&nbsp;bigB&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;BigDecimal(Double.toString(b));<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BigDecimal&nbsp;bigC&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;BigDecimal(Double.toString(c));<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">增加值,如果确定是加减相同值可以优化的。</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BigDecimal&nbsp;step&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;BigDecimal(</span><span style="color: #000000">"</span><span style="color: #000000">0.5</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">计算差值</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BigDecimal&nbsp;dif&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;bigA.subtract(bigB);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">如果差值在0.5的话。C+0.5<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">注意，这里比较时就不要用bigdecimal了。会有问题的</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(dif.doubleValue()&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0.5</span><span style="color: #000000">)<br />
<img id="Codehighlighter1_466_496_Open_Image" onclick="this.style.display='none'; Codehighlighter1_466_496_Open_Text.style.display='none'; Codehighlighter1_466_496_Closed_Image.style.display='inline'; Codehighlighter1_466_496_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_466_496_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_466_496_Closed_Text.style.display='none'; Codehighlighter1_466_496_Open_Image.style.display='inline'; Codehighlighter1_466_496_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_466_496_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_466_496_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bigC&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;bigC.add(step);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">差值在-0.5的话。C-0.5</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(dif.doubleValue()&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">0.5</span><span style="color: #000000">)<br />
<img id="Codehighlighter1_553_588_Open_Image" onclick="this.style.display='none'; Codehighlighter1_553_588_Open_Text.style.display='none'; Codehighlighter1_553_588_Closed_Image.style.display='inline'; Codehighlighter1_553_588_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_553_588_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_553_588_Closed_Text.style.display='none'; Codehighlighter1_553_588_Open_Image.style.display='inline'; Codehighlighter1_553_588_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_553_588_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_553_588_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bigC&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;bigC.subtract(step);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">返回结果</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;bigC.doubleValue();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
<br />
BigDecimal可以使用String类型的值来初始化对象。<br />
在BigDecimal中会将浮点数转换 整型+精度 的表示方法。<br />
使用add（加）、subtract（减）、multiply（乘）、divide（除）时都会使用整型来计算。精度转为大精度的。<br />
（注意divide除法需要指定保留精度和四舍五入）<br />
这样就可以保护浮点数计算的精度了。<br />
 <img src ="http://www.blogjava.net/zengming/aggbug/298642.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zengming/" target="_blank">zengmingcd@163.com</a> 2009-10-16 22:11 <a href="http://www.blogjava.net/zengming/archive/2009/10/16/298642.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>启动Eclipse时的一个异常</title><link>http://www.blogjava.net/zengming/archive/2009/08/20/291991.html</link><dc:creator>zengmingcd@163.com</dc:creator><author>zengmingcd@163.com</author><pubDate>Thu, 20 Aug 2009 11:42:00 GMT</pubDate><guid>http://www.blogjava.net/zengming/archive/2009/08/20/291991.html</guid><wfw:comment>http://www.blogjava.net/zengming/comments/291991.html</wfw:comment><comments>http://www.blogjava.net/zengming/archive/2009/08/20/291991.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zengming/comments/commentRss/291991.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zengming/services/trackbacks/291991.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 在启动Eclipse时，我们有时候会遇到这样的问题：<br />
&nbsp;&nbsp;&nbsp; 弹出一个窗口说：<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JVM Terminated. Exit code =-1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8230;&#8230;&#8230;&#8230;<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; 遇到这样的情况，可以尝试一下修改 Eclipse目录下的Eclipse.ini文件。<br />
&nbsp; <br />
&nbsp;&nbsp;&nbsp; 找到<br />
&nbsp;&nbsp;&nbsp; -vmargs<br />
&nbsp;&nbsp;&nbsp; -Xms40m<br />
&nbsp;&nbsp;&nbsp; -Xmx128m<br />
&nbsp;&nbsp;&nbsp; 这样几行。<br />
&nbsp;&nbsp;&nbsp; 它表示Java运行时的内存最小值和最大值。<br />
<br />
&nbsp;&nbsp;&nbsp; 可以直接用"#"注释掉。但是不建议这么做，因为有时候会出现内存异常的错误。比如创建Seam工程的时候。&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; 一般对Xms和Xmx的值进行修改。具体是多大我也不清楚，可以尝试。知道可以打开Eclipse为止。<br />
&nbsp;&nbsp;&nbsp; 我2g内存，使用的是Xms256m，Xmx450m。应该够用了。<br />
<br />
<br />
<img src ="http://www.blogjava.net/zengming/aggbug/291991.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zengming/" target="_blank">zengmingcd@163.com</a> 2009-08-20 19:42 <a href="http://www.blogjava.net/zengming/archive/2009/08/20/291991.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>更正《Eclipse + Seam 配置过程》一文中的几个错误。</title><link>http://www.blogjava.net/zengming/archive/2009/08/20/291990.html</link><dc:creator>zengmingcd@163.com</dc:creator><author>zengmingcd@163.com</author><pubDate>Thu, 20 Aug 2009 11:30:00 GMT</pubDate><guid>http://www.blogjava.net/zengming/archive/2009/08/20/291990.html</guid><wfw:comment>http://www.blogjava.net/zengming/comments/291990.html</wfw:comment><comments>http://www.blogjava.net/zengming/archive/2009/08/20/291990.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/zengming/comments/commentRss/291990.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zengming/services/trackbacks/291990.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 前两天写了篇关于在Eclipse下配置Seam开发环境的文章。<br />
&nbsp;&nbsp;&nbsp; 后来在创建项目时遇到了几个错误。现在解决了。<br />
&nbsp;&nbsp;&nbsp; 发现在文章中有几处错误。现在更正一下。<br />
<br />
&nbsp;&nbsp;&nbsp; 1、在第7步中，我说到Seam包没有用。其实是错误的。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这个包在新建Seam工程时是需要的Runtime。所以该包必须下载，并解压。<br />
<br />
&nbsp;&nbsp;&nbsp; 2、在开始创建Seam工程之前，必须要安装数据库。当然不一定是本机。任何你能访问到的地方都可以。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 安装数据库的方式就不再讨论了。但是需要注意的问题有以下几点： <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1）在Java中连接数据库需要对应的JDBC驱动。各个不同的数据库有不同的驱动，而且不同版本数据库也有不同的驱动。不过这些驱动网上游很多。大家对应下载就可以了。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2）MySQL数据库5.1安装版在windows2003下安装的时候会出现&#8220;mysql install interrupted before it complete"之类的错误。这个是MySQL安装包的问题。所以建议大家还是使用5.0版本的数据库。<br />
<br />
&nbsp;&nbsp;&nbsp; 3、谈谈版本问题。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在上文中，我使用的Eclipse3.5、Seam2.1、JBossTools3.1、Wtp3.1&#8230;&#8230;版本是正确对应了的。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 但是JBossTools3.1现在还不稳定。在JBossTools下载页面中有提示到稳定发布版(stable)只有3.0::Eclipse3.4。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 所以说，完全使用最新版本不一定好。我就是因为使用最新版本导致了创建工程失败的问题。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 现在我使用的版本是Eclipse3.4、Seam2.0、JBossTools3.0、JBoss4.2、WTP3.0及相应版本插件。这个版本是比较稳定的正确对应版本。<br />
<br />
&nbsp;&nbsp;&nbsp; 好了，现在发现的问题就这么多。如果还有问题，再及时修改。<br />
&nbsp;&nbsp;&nbsp; 如果您发现什么问题，请给我留言。谢谢。<br />
<br />
<br />
<img src ="http://www.blogjava.net/zengming/aggbug/291990.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zengming/" target="_blank">zengmingcd@163.com</a> 2009-08-20 19:30 <a href="http://www.blogjava.net/zengming/archive/2009/08/20/291990.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Eclipse + JBoss Seam 配置过程。</title><link>http://www.blogjava.net/zengming/archive/2009/08/17/291450.html</link><dc:creator>zengmingcd@163.com</dc:creator><author>zengmingcd@163.com</author><pubDate>Mon, 17 Aug 2009 07:01:00 GMT</pubDate><guid>http://www.blogjava.net/zengming/archive/2009/08/17/291450.html</guid><wfw:comment>http://www.blogjava.net/zengming/comments/291450.html</wfw:comment><comments>http://www.blogjava.net/zengming/archive/2009/08/17/291450.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/zengming/comments/commentRss/291450.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zengming/services/trackbacks/291450.html</trackback:ping><description><![CDATA[经过艰苦的奋战。终于将Eclipse + JBoss Seam的开发环境搭建好了。<br />
网上有很多配置说明，但是都不是很清楚。<br />
让我郁闷这么久的事情，还是自己写个自认为比较详细的配置过程。<br />
一方面自己留个记录，一方面其他和我一样的新人能有个参考。<br />
<br />
1、安装Java JDK。<br />
&nbsp;&nbsp; 1)下载Java JDK。<br />
&nbsp;&nbsp;&nbsp;&nbsp; 网址：http://java.sun.com/javase/downloads/index.jsp <br />
&nbsp;&nbsp; 2)双击安装JDK。 我安装在C:\Java下<br />
&nbsp;&nbsp; 3)在windows高级配置中设置环境变量 JAVA_HOME=C:\Java<br />
&nbsp;&nbsp;&nbsp;&nbsp; 我的电脑-&gt;右键-&gt;属性-&gt;高级-&gt;环境变量-&gt;系统变量中点新建。<br />
<br />
2、安装JBoss应用服务器。<br />
&nbsp;&nbsp;&nbsp; 1)下载JBoss<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 网址：http://www.jboss.org/jbossas/downloads/<br />
&nbsp;&nbsp;&nbsp; 2)解压JBoss<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我解压在C:\JBoss下。注意，JBoss的目录中是不能出现空格的。<br />
&nbsp;&nbsp;&nbsp; 3)设置环境变量 JBOSS_HOME=C:\JBoss<br />
&nbsp;&nbsp;&nbsp; 4)打开命令行，进入C:\JBoss\bin目录下，输入run。可以启动JBoss服务器。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在启动过程中如果没有出现异常，则可以访问http://localhost:8080/。可以看到JBoss 服务器的一个页面。<br />
<br />
3、安装ANT。<br />
&nbsp;&nbsp;&nbsp; ANT简单的理解为JAVA打包、部署的脚本工具。当然，他还有很多功能。<br />
&nbsp;&nbsp;&nbsp; 1)下载ANT<br />
&nbsp;&nbsp;&nbsp;&nbsp; 网址：http://ant.apache.org/bindownload.cgi<br />
&nbsp;&nbsp;&nbsp; 2)解压ANT<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我解压在C:\ant下。<br />
&nbsp;&nbsp;&nbsp; 3)设置环境变量 ANT_HOME=C:\ANT<br />
&nbsp;&nbsp;&nbsp;&nbsp; 在命令行中C:\ant目录下输入ant。如果出现ant的帮助信息，则表示安装成功了。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; <br />
4、安装Eclipse<br />
&nbsp;&nbsp; 1)下载Eclipse。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 网址：http://www.eclipse.org/downloads/ 选择Eclipse IDE for Java EE Developers<br />
&nbsp;&nbsp; 2)解压Eclipse。我解压在C:\Eclipse下<br />
<br />
5、安装Web开发插件：<br />
&nbsp;&nbsp;&nbsp; 在Eclipse IDE for Java EE Developers好像已经集成了这个插件。不过我用的是Eclipse Classic版本的。需要自己安装。<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; 1)下载插件<br />
&nbsp;&nbsp;&nbsp; 我们需要的插件有： &nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp; (1)EMF RunTime。全称: Eclipse Modeling Framework, 大概是用于软件建模的。<br />
&nbsp;&nbsp; (2)EMF XSD RunTime。全称: XML Schema Definition，是EMF关于XML数据的处理吧。<br />
&nbsp;&nbsp; (3)GEF SDK。全称:Graphical Editing Framework，是一套图像编辑框架, 用于开发图形应用。<br />
&nbsp;&nbsp; (4)DTP SDK。全称:Data Tools Platform，应该是一套数据管理工具吧。<br />
&nbsp;&nbsp; (5)WTP。全称:Web Tools Platform。是开发web的工具平台。<br />
&nbsp;&nbsp; 这5个插件在Eclipse网站上都能下载。并且我们在下载的时候只需要查找WTP即可。在下载时，Eclipse会提示我们下载其他相关的插件。这点做的很人性化。<br />
&nbsp;&nbsp; 网址: http://www.eclipse.org/webtools/<br />
&nbsp;&nbsp; <br />
&nbsp;&nbsp; 下面是WTP下载时提示需要下载的其他插件。<br />
<p>&nbsp;&nbsp; Note that WTP requires Java 5 or higher (and, for some things,
actually requires a JDK rather than only a JRE) even though many other
Eclipse Project can
run with other JRE levels.</p>
<table align="center" border="0" cellpadding="1" cellspacing="1" width="90%">
    <tbody>
        <tr valign="top">
            <td width="55%">Eclipse Platform (Platform, JDT)</td>
        </tr>
        <tr valign="top">
            <td>EMF v2.5 Runtime Minimum executable code.</td>
        </tr>
        <tr valign="top">
            <td>EMF XSD v2.5 Runtime Minimum executable code.</td>
        </tr>
        <tr valign="top">
            <td>Graphical Editing Framework (GEF)</td>
        </tr>
        <tr valign="top">
            <td>Data Tools Platform (DTP) (required only for EJB or JPT
            development)</td>
        </tr>
    </tbody>
</table>
<br />
&nbsp;&nbsp;&nbsp;&nbsp;
2)安装插件<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我使用的是建立Eclipse的link文件来安装插件的方式。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a)解压插件到C:\Eclipse\myPlugins\插件名称 这个目录下。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 注意：插件名称目录的下一级目录都为 eclipse。解压就有，不要修改了，不然找不到插件。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; b)在C:\Eclipse\下建立links文件夹。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c)在links中建立"插件名称.link"文件。（创建新记事本，重命名时修改后缀名即可)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d)在对应的link文件中写入 path=c:/eclipse/myPlugins/插件名称 。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 注意：(1)每个插件一个link文件。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (2)路径使用"/"而不是"\"，如果喜欢用"\"的话，请使用"\\"。需要转义。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e)保存修改即可。<br />
&nbsp;&nbsp;&nbsp; 插件安装完成后，在help-&gt;about Eclipse SDK中可以看到刚才我们安装的插件了。<br />
<br />
6、安装JBoss Tools<br />
&nbsp;&nbsp;&nbsp; JBoss Tools是一个用于Eclipse的插件工具。可以帮助开发人员在Eclipse中建立Seam工程。<br />
&nbsp;&nbsp;&nbsp; 1)下载JBoss Tools<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 网址： http://www.jboss.org/tools<br />
&nbsp;&nbsp;&nbsp; 2)安装插件。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 作为Eclipse的插件，我们使用相同的方法，先解压的myPlugins中再建立link文件。<br />
&nbsp;&nbsp;&nbsp; 完成安装后，可以就可以再Eclipse中建立Seam工程了。<br />
<br />
7、Seam包<br />
&nbsp;&nbsp;&nbsp; 很多教程中说，还要下载Seam。但是在实际配置中，好像没有用到啊。<br />
&nbsp;&nbsp;&nbsp; 不管了，还是下下来吧。<br />
&nbsp;&nbsp;&nbsp; 1)下载Seam <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 网址:http://mirror.optus.net/sourceforge/j/jb/jboss/<br />
&nbsp;&nbsp;&nbsp; 2)解压Seam<br />
&nbsp;&nbsp;&nbsp;&nbsp; 我将下载的JBoss seam 2.1解压到了C:\Seam中。<br />
&nbsp;&nbsp;&nbsp; 3)修改C:\Seam目录下的build.properties文件。在最后加入jboss.home C:\\JBoss。保存<br />
&nbsp;&nbsp;&nbsp; 4)在命令行中，进入C:\Seam\examples\registration目录输入 ant deploy部署这个例子。<br />
&nbsp;&nbsp;&nbsp; 5)成功后，启动JBoss服务器，再访问http://localhost:8080/seam-registration/register.seam。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在网上的教程中说，可以看到一个输入用户名、密码的页面。但是，我配置的时候始终是出现错误：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; javax.servlet.ServletException: /register.xhtml: Property 'register'
not found on type org.javassist.tmp.java.lang.Object_$$_javassist_1 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; javax.faces.webapp.FacesServlet.service(FacesServlet.java:277)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这点我一直没有解决。<br />
<br />
但至少开发环境配置好了。呵呵。<br />
<br />
注意：上面的网址是现在可以用的，以后版本变化其他原因，网址会发生变化。所以大家最好还是到官方网站找下最新版本。或者是直接google、baidu都可以的。<br />
希望能对大家有帮助。<br />
如果有问题大家也可以交流一下。<br />
<img src ="http://www.blogjava.net/zengming/aggbug/291450.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zengming/" target="_blank">zengmingcd@163.com</a> 2009-08-17 15:01 <a href="http://www.blogjava.net/zengming/archive/2009/08/17/291450.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>郁闷啊，Seam配置不成功。</title><link>http://www.blogjava.net/zengming/archive/2009/08/15/291237.html</link><dc:creator>zengmingcd@163.com</dc:creator><author>zengmingcd@163.com</author><pubDate>Sat, 15 Aug 2009 08:17:00 GMT</pubDate><guid>http://www.blogjava.net/zengming/archive/2009/08/15/291237.html</guid><wfw:comment>http://www.blogjava.net/zengming/comments/291237.html</wfw:comment><comments>http://www.blogjava.net/zengming/archive/2009/08/15/291237.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zengming/comments/commentRss/291237.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zengming/services/trackbacks/291237.html</trackback:ping><description><![CDATA[好郁闷啊。<br />
刚学Seam居然遇到好多问题。<br />
现在连环境都没有搭建起来。<br />
<br />
根据网上的资料，我搭建的过程如下： <br />
1、下载Java JDK 1.6 并安装。我安装在C:\program file\java下的。<br />
2、下载Eclipse，并解压。我下载的是Eclipse SDK Version: 3.5.0，并解压到D:\eclipse<br />
<br />
3、下载JBoss。 我下载的是JBoss 5.1.0GA。解压到D:\jboss-5.1.0.GA，并进行了配置。具体配置方法在网上很多了。这里就不说了。反正访问Http://localhost:8080/是成功的。<br />
4、下载Ant。 我下载的是apache-ant-1.7.1。解压后到D:\ant后，在环境变量中设置了ant_home 和 path<br />
5、下载seam。我下载的是jboss-seam-2.1.0.A1。解压到D:\jboss-seam-2.1.0。<br />
&nbsp;&nbsp;&nbsp; 在build.properties文件中添加jboss.home D:\\jboss-5.1.0.GA。<br />
6、在命令行中，启动JBoss服务器。<br />
7、在命令行中，%seam%example/registration目录下使用 ant deploy命令部署示例程序。<br />
8、部署完成后，访问http://localhost:8080/seam-registration/register.seam。<br />
<br />
居然报错了：javax.servlet.ServletException: /register.xhtml: Property 'register' not found on type org.javassist.tmp.java.lang.Object_$$_javassist_1 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; javax.faces.webapp.FacesServlet.service(FacesServlet.java:277)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)<br />
<pre><br />
郁闷啊。<br />
<br />
访问错误就算了。我自己建个seam工程总可以吧<br />
<br />
9、下载wtp。我下载的是wtp-R-3.1-20090616035105。解压到D:\eclipse\otherPulgin文件夹中。<br />
10、下载JBoss Tools。我的是JBossTools-ALL-win32-3.1.0.M2-N200907092133-H355。同样解压到D:\eclipse\otherPlugin文件夹中。<br />
保证了9和10步骤中的目录结构为D:\eclipse\otherPulgin\eclipse<br />
<br />
11、在D:\eclipse下创建links文件夹。并在文件夹下创建seam.link文件。文件内容为path = D:/eclipse/otherPlugins/。<br />
12、在命令行中，进入Seam的目录。输入Seam setup 调整工作空间等配置。<br />
13、再输入Seam new-project。会在配置好的工作空间中生成seam工程。<br />
<br />
14、启动Eclipse。<br />
在help-&gt;about eclipse sdk中看到有wtp和JBoss by radhat的插件。这个是不是代表插件安装成功了呢？<br />
但是在工作空间中看不到刚才建立的seam工程。<br />
<br />
15、window-&gt;open perspective中没有seam视图。<br />
file-&gt;new-&gt;other。没有Seam的工程。甚至连web project都没有。<br />
<br />
上面就是我配置的过程。完全郁闷了。<br />
是我哪里配饰有错么？哪位大虾能教我一下啊。<br />
<br />
1、为什么部署的应用无法访问。但是我用MyEclipse写的一个小页面可以访问到。<br />
2、为什么Eclipse里面不能建立web项目。<br />
<br />
</pre>
<img src ="http://www.blogjava.net/zengming/aggbug/291237.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zengming/" target="_blank">zengmingcd@163.com</a> 2009-08-15 16:17 <a href="http://www.blogjava.net/zengming/archive/2009/08/15/291237.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JBoss Seam 初探</title><link>http://www.blogjava.net/zengming/archive/2009/08/13/290978.html</link><dc:creator>zengmingcd@163.com</dc:creator><author>zengmingcd@163.com</author><pubDate>Thu, 13 Aug 2009 04:10:00 GMT</pubDate><guid>http://www.blogjava.net/zengming/archive/2009/08/13/290978.html</guid><wfw:comment>http://www.blogjava.net/zengming/comments/290978.html</wfw:comment><comments>http://www.blogjava.net/zengming/archive/2009/08/13/290978.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zengming/comments/commentRss/290978.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zengming/services/trackbacks/290978.html</trackback:ping><description><![CDATA[今天看了看JBoss Seam的一点资料。<br />
<br />
Seam的产生，目标是为了减少开发人员在一个Web应用中使用不同组建模型而编写的&#8220;胶水&#8221;代码。为企业级应用提供一个一致的编程模型。<br />
<br />
Seam是一个开源的&#8220;深度集成&#8221;框架。<br />
她试图吸收JavaEE和Spring的精华。<br />
她扎根于Java EE标准：JSF和EJB3.<br />
她最初的目标是为了解决JSF和EJB3中的一些缺陷。但是后来的发展让她超过了这个范畴。<br />
<br />
JBoss Seam的一些特点： <br />
1）运用EJB3 Beans或POJOs处理JSF事件。<br />
&nbsp;&nbsp;&nbsp; 在Seam中可以直接使用EJB3 Bean作为JSF的Backing Beans<br />
&nbsp;&nbsp;&nbsp; 在Seam中，注释POJOs可以完全取代EJB3中的会话Beans。<br />
2）双向依赖注入。<br />
&nbsp;&nbsp;&nbsp; 让Seam能够建立包括数据和行为的富领域模型。<br />
3）支持在JSF中进行JPA延迟加载。<br />
&nbsp;&nbsp;&nbsp; Seam默认支持&#8220;Open Session In View&#8221;<br />
4）在JSF输入页面中支持Hibernate验证。<br />
&nbsp;&nbsp;&nbsp; Seam允许在实体Beans中直接注释数据验证约束。<br />
5）多种方式使用Ajax。<br />
&nbsp;&nbsp;&nbsp; Ajax JSF或者JavaScript等<br />
6）在Web应用中集成业务流程。<br />
&nbsp;&nbsp;&nbsp; 通过jBPM和JBoss Rules提供支持。<br />
7）使用iText生成不同视图。<br />
8）高级任务调度程序。<br />
9）统一的编程模型<br />
&nbsp;&nbsp;&nbsp; 关键三要素：注释POJOs、XHTML、表达式语言。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --摘自《JBoss Seam：一个深度集成框架》<br />
<br />
等等等等。<br />
<br />
听这一说，Seam好像还真的很强大。<br />
具体的还是先再了解，再做一做再看。<br />
<br />
<br />
<br />
<img src ="http://www.blogjava.net/zengming/aggbug/290978.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zengming/" target="_blank">zengmingcd@163.com</a> 2009-08-13 12:10 <a href="http://www.blogjava.net/zengming/archive/2009/08/13/290978.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java Web开发框架初学</title><link>http://www.blogjava.net/zengming/archive/2009/08/12/290759.html</link><dc:creator>zengmingcd@163.com</dc:creator><author>zengmingcd@163.com</author><pubDate>Wed, 12 Aug 2009 02:34:00 GMT</pubDate><guid>http://www.blogjava.net/zengming/archive/2009/08/12/290759.html</guid><wfw:comment>http://www.blogjava.net/zengming/comments/290759.html</wfw:comment><comments>http://www.blogjava.net/zengming/archive/2009/08/12/290759.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zengming/comments/commentRss/290759.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zengming/services/trackbacks/290759.html</trackback:ping><description><![CDATA[近来，因为公司的系统将要整合重构。<br />
所以需要选择一款开发速度快、封装适度的Web开发框架。<br />
于是经理交给我一个艰巨的任务——学习一下市面上现有的Web开发框架。<br />
<br />
现在主要的方向是基于Java的Web开发。所以关注的框架着重于Java方向的。<br />
个人觉得.Net框架其实很好用。但是公司考虑其价格、性能瓶颈等问题，暂时没有考虑。<br />
<br />
现在进入视线的框架有：<br />
JBoss Seam<br />
Struts 2<br />
Rational Application Developer<br />
Operamasks<br />
<br />
MyEclipse （这个是框架么？好像是个开发平台。实在是搞不清楚，它也可以开发Web吧。也要看看）<br />
<br />
这几个框架各自的拥护者都把框架说的有多么好多么好。<br />
作为新人的我，没有项目经验，更没有很强的系统架构能力，选择起来就很困难。<br />
<br />
现在想的笨办法是把各个框架都搭建起来，试用一下。<br />
<br />
不知道还有没有其他的方法或者途径。<br />
各位大虾们，给点建议吧。小弟谢过了~<br />
<br />
<br />
PS:我也想近来学习的这些框架的知识放到这里，希望大家一起讨论学习吧。<br />
<br />
<img src ="http://www.blogjava.net/zengming/aggbug/290759.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zengming/" target="_blank">zengmingcd@163.com</a> 2009-08-12 10:34 <a href="http://www.blogjava.net/zengming/archive/2009/08/12/290759.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>HP品牌机安装操作系统的一个重点.</title><link>http://www.blogjava.net/zengming/archive/2009/07/20/287529.html</link><dc:creator>zengmingcd@163.com</dc:creator><author>zengmingcd@163.com</author><pubDate>Mon, 20 Jul 2009 13:25:00 GMT</pubDate><guid>http://www.blogjava.net/zengming/archive/2009/07/20/287529.html</guid><wfw:comment>http://www.blogjava.net/zengming/comments/287529.html</wfw:comment><comments>http://www.blogjava.net/zengming/archive/2009/07/20/287529.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zengming/comments/commentRss/287529.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zengming/services/trackbacks/287529.html</trackback:ping><description><![CDATA[今天,决定重装系统.<br />
下班后,开始了行动.但是,装了很多次,都失败了.<br />
现象:&nbsp;<br />
&nbsp;&nbsp;&nbsp; 在安装windows时,第一次重启后.出现"<font style="color: rgb(0, 0, 0);" color="#c60a00"><font style="color: rgb(0, 0, 0);" color="#c60a00">因计算机<span style="color: rgb(0, 0, 0);">磁</span>盘硬件</font>的<font color="#c60a00"><span style="color: rgb(0, 0, 0);"><font style="color: rgb(0, 0, 0);" color="#c60a00">问题</font>,<font style="color: rgb(0, 0, 0);" color="#c60a00">windows无法启动</font>。</span></font>不能读取所选的引导盘,请检查引导路径和磁盘硬件,请参阅windows文档中有关磁盘<font style="color: rgb(0, 0, 0);" color="#c60a00">配置</font>的信息并参阅您的硬件参考手册,以获得进一步的信息."的提示.<br />
&nbsp;&nbsp;&nbsp;&nbsp; 完全无法进入下一步安装.<br />
&nbsp;&nbsp;&nbsp;&nbsp; 起初是以为HP Recovery的问题,但是删了之后仍然存在该问题.<br />
&nbsp;&nbsp;&nbsp;&nbsp; 又查了下,很多人说是因为SATA硬盘的问题.但是找了半天也没找到地方改.<br />
&nbsp;&nbsp;&nbsp;&nbsp; 最后,终于发现了解决方法:&nbsp;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在重启时,长按F10,进入BIOS的setup界面.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;选择POWER MANAGEMENT项<br />
&nbsp;&nbsp;&nbsp;&nbsp; 再将其中的WDRT SUPPORT项设为"Disabled"(禁止).<br />
&nbsp;&nbsp;&nbsp;&nbsp; 保存后重启,就可以了.<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp; 同样，全系的HP 家用、商用台式机、笔记本，进行GHOST安装后报错，也可以用此方法解决。<br />
&nbsp;&nbsp;&nbsp;&nbsp; WDRT是一个电子加密的东西.<br />
&nbsp;&nbsp;&nbsp;&nbsp; 微软解释<strong>WDRT</strong> - watchdog resource table。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp; 所以以后大家要为HP的机器重新安装操作系统的话,记得修改BIOS.</font>
<img src ="http://www.blogjava.net/zengming/aggbug/287529.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zengming/" target="_blank">zengmingcd@163.com</a> 2009-07-20 21:25 <a href="http://www.blogjava.net/zengming/archive/2009/07/20/287529.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JBoss5配置时的怪现象</title><link>http://www.blogjava.net/zengming/archive/2009/07/06/285702.html</link><dc:creator>zengmingcd@163.com</dc:creator><author>zengmingcd@163.com</author><pubDate>Mon, 06 Jul 2009 13:04:00 GMT</pubDate><guid>http://www.blogjava.net/zengming/archive/2009/07/06/285702.html</guid><wfw:comment>http://www.blogjava.net/zengming/comments/285702.html</wfw:comment><comments>http://www.blogjava.net/zengming/archive/2009/07/06/285702.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/zengming/comments/commentRss/285702.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zengming/services/trackbacks/285702.html</trackback:ping><description><![CDATA[终于在千辛万苦的搜索与尝试中把JBoss配置好了。但是出现了一个怪现象。<br />
在网上JBoss的配置教程中，都强调要在环境变量中将JAVA_HOME配置好。<br />
但是，当我配置了JAVA_HOME以后，运行run.bat却出现命令行窗口一闪而过的现象。如果使用cmd命令行窗口执行run则输出"calling C:\jboss\bin\run.conf.bat" <br />
后来我将环境变量中的JAVA_HOME删除后，却可以正常启动了。<br />
但是提示说："JAVA_HOME is not set. Unexpected results may occur."<br />
另外，教程中说正确时访问<a href="http://localhost:8083">http://localhost:8083</a>会出现正确的空白页。我却出现了http 404未找到的情况。<br />
其中应该还有问题。再继续研究研究。
<img src ="http://www.blogjava.net/zengming/aggbug/285702.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zengming/" target="_blank">zengmingcd@163.com</a> 2009-07-06 21:04 <a href="http://www.blogjava.net/zengming/archive/2009/07/06/285702.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java配置的问题</title><link>http://www.blogjava.net/zengming/archive/2009/07/06/285700.html</link><dc:creator>zengmingcd@163.com</dc:creator><author>zengmingcd@163.com</author><pubDate>Mon, 06 Jul 2009 12:07:00 GMT</pubDate><guid>http://www.blogjava.net/zengming/archive/2009/07/06/285700.html</guid><wfw:comment>http://www.blogjava.net/zengming/comments/285700.html</wfw:comment><comments>http://www.blogjava.net/zengming/archive/2009/07/06/285700.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zengming/comments/commentRss/285700.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zengming/services/trackbacks/285700.html</trackback:ping><description><![CDATA[今天在配JBoss但是一直有问题。<br />
后来发现在命令行中输入java -server -version出现error message：&#8220;Error: <span class="hilite2">no</span> `server' <span class="hilite6">JVM</span> <span class="hilite5">at 'C:\java\jdk1.6.0_10\</span><span class="hilite6">jvm</span>.dll'.的错误。<br />
在网上上查了很久，说在注册表中修改<font style="background-color: #d2f0d7">HKEY_LOCAL_MACHINE\<font style="background-color: #d2f0d7">HKEY_LOCAL_MACHINE\SOFTWARE</font>\<font style="background-color: #d2f0d7">HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft下相应的JAVA_HOME值。<br />
修改后出现了could not open 'C:\java\jdk1.6.0_10\lib\i386\jvm.cfg'的问题。<br />
弄了很久，最后还是在网上找到了答案，原来是配置的问题。<br />
在命令行中写入：Path=C:\java\jdk1.6.0_10\bin即可。<br />
具体的解释。可以参看<font style="background-color: #d2f0d7"><a href="http://geyaping.javaeye.com/blog/89153">http://geyaping.javaeye.com/blog/89153</a></font>。<br />
写的比较详细。<br />
记录一下，以备后用。<br />
至于JBoss还在努力配置之中。<br />
</cq></font></font>
 <img src ="http://www.blogjava.net/zengming/aggbug/285700.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zengming/" target="_blank">zengmingcd@163.com</a> 2009-07-06 20:07 <a href="http://www.blogjava.net/zengming/archive/2009/07/06/285700.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>