﻿<?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-光子CI之旅-随笔分类-JDK</title><link>http://www.blogjava.net/kuuyee/category/41160.html</link><description>while (产品+需求+设计+开发+测试+部署+发布 == doing) 
{ 
  CI 
}</description><language>zh-cn</language><lastBuildDate>Thu, 25 Apr 2013 10:22:57 GMT</lastBuildDate><pubDate>Thu, 25 Apr 2013 10:22:57 GMT</pubDate><ttl>60</ttl><item><title>远程调试Tomcat7下的应用</title><link>http://www.blogjava.net/kuuyee/archive/2010/12/03/339730.html</link><dc:creator>kuuyee</dc:creator><author>kuuyee</author><pubDate>Fri, 03 Dec 2010 09:46:00 GMT</pubDate><guid>http://www.blogjava.net/kuuyee/archive/2010/12/03/339730.html</guid><wfw:comment>http://www.blogjava.net/kuuyee/comments/339730.html</wfw:comment><comments>http://www.blogjava.net/kuuyee/archive/2010/12/03/339730.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kuuyee/comments/commentRss/339730.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kuuyee/services/trackbacks/339730.html</trackback:ping><description><![CDATA[<p><div style="width: 1170px; margin-right: auto; margin-left: auto; color: #4e443c; font-family: adelle, Georgia, 'Times New Roman', serif; line-height: 20px;"><div style="margin-left: -30px;"><div style="float: left; min-height: 1px; margin-left: 30px; width: 870px;"><div style="background-color: #fcfcfa; border: 1px solid #e2e0d8; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; padding: 22px; margin-bottom: 35px;"><h2>远程调试Tomcat7下的应用</h2><div><a href="http://10.128.143.87:4242/2010/12/03/tomcat-remote-debug/author.primary_page.url" style="color: #0088cc; text-decoration: none;">kuuyee&nbsp;</a>&nbsp;|&nbsp; 2010-12-03 &nbsp;|&nbsp;&nbsp;<a href="http://10.128.143.87:4242/2010/12/03/tomcat-remote-debug/tag.primary_page.url" style="color: #ffffff; text-decoration: none; display: inline-block; padding: 2px 4px; font-size: 11.844px; font-weight: bold; line-height: 14px; text-shadow: rgba(0, 0, 0, 0.247059) 0px -1px 0px; white-space: nowrap; vertical-align: baseline; background-color: #999999; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;">Tomcat</a>&nbsp;&nbsp;&nbsp;<a href="http://10.128.143.87:4242/2010/12/03/tomcat-remote-debug/tag.primary_page.url" style="color: #ffffff; text-decoration: none; display: inline-block; padding: 2px 4px; font-size: 11.844px; font-weight: bold; line-height: 14px; text-shadow: rgba(0, 0, 0, 0.247059) 0px -1px 0px; white-space: nowrap; vertical-align: baseline; background-color: #999999; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;">debug</a>&nbsp;&nbsp;</div><p style="margin: 0px 0px 10px;"></p><div><p style="margin: 0px 0px 10px;">首先在Tomcat的bin目录下修改catalina.sh,加入JAVA_OPTS参数:</p></div><div><div monospaced"=""><pre coderay"="" style="padding: 9.5px; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; font-size: 13px; color: #333333; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; margin-top: 0px; margin-bottom: 10px; word-break: break-all; word-wrap: break-word; white-space: pre-wrap; background-color: #f5f5f5; border: 1px solid rgba(0, 0, 0, 0.14902);"><code style="padding: 0px; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; font-size: 12px; color: inherit; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; background-color: transparent; border: 0px;">JPDA_ADDRESS=20777 JAVA_OPTS='-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=20777'</code></pre></div></div><div><p style="margin: 0px 0px 10px;">其中JPDA_ADDRESS要指定一个没有被占用的端口,如果不指定,默认值是8000</p></div><div><p style="margin: 0px 0px 10px;">然后用下面的方式启动tomcat：</p></div><div><div monospaced"=""><pre coderay"="" style="padding: 9.5px; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; font-size: 13px; color: #333333; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; margin-top: 0px; margin-bottom: 10px; word-break: break-all; word-wrap: break-word; white-space: pre-wrap; background-color: #f5f5f5; border: 1px solid rgba(0, 0, 0, 0.14902);"><code style="padding: 0px; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; font-size: 12px; color: inherit; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; background-color: transparent; border: 0px;">catalina.sh jpda start</code></pre></div></div><div><p style="margin: 0px 0px 10px;">最后启动Eclipse，选择你想要Debug的类并设置断点，然后选择Debug工具栏下的Debug子菜单(Debug&#8230;)，在弹出的Debug窗口中，在左边的菜单项中选择远程调试(Remote Java Application)，然后输入机器名和端口，比如说192.168.1.1和20777，然后Apply并且开始Debug</p></div><p style="margin: 0px 0px 10px;"></p><div>2010-12-03</div></div></div></div></div><footer style="text-align: center; padding: 20px 0px; margin-top: 20px; border-top-width: 1px; border-top-style: solid; border-top-color: #e5e5e5; background-color: #f5f5f5; color: #4e443c; font-family: adelle, Georgia, 'Times New Roman', serif; line-height: 20px;"><div style="width: 1170px; margin-right: auto; margin-left: auto;"></div></footer></p><img src ="http://www.blogjava.net/kuuyee/aggbug/339730.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kuuyee/" target="_blank">kuuyee</a> 2010-12-03 17:46 <a href="http://www.blogjava.net/kuuyee/archive/2010/12/03/339730.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JDK7 第四个里程碑版本放出（译）</title><link>http://www.blogjava.net/kuuyee/archive/2009/08/04/289693.html</link><dc:creator>kuuyee</dc:creator><author>kuuyee</author><pubDate>Mon, 03 Aug 2009 18:20:00 GMT</pubDate><guid>http://www.blogjava.net/kuuyee/archive/2009/08/04/289693.html</guid><wfw:comment>http://www.blogjava.net/kuuyee/comments/289693.html</wfw:comment><comments>http://www.blogjava.net/kuuyee/archive/2009/08/04/289693.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/kuuyee/comments/commentRss/289693.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kuuyee/services/trackbacks/289693.html</trackback:ping><description><![CDATA[原文：http://blogs.sun.com/mr/entry/jdk7_m4<br />
<br />
7月30号Sun放出了JDK7的第4个里程碑版本<a href="http://java.sun.com/javase/downloads/ea.jsp">JDK Milestone 4</a>，Sun计划在2010年2月放出第8个里程碑版本，届时也是最后一个里程碑版本，也就是说我们至少要在2010年3月后才能看到JDK7的最终版本，而且前提是Sun不跳票。<br />
<br />
查看详细的JDK里程碑版本计划请看http://openjdk.java.net/projects/jdk7/milestones/<br />
<br />
这个里程碑版本添加了如下新特性：<br />
<ol>
    <li>
    兼容JDK6u10的新特性：<a href="http://java.sun.com/javase/6/docs/technotes/guides/jweb/applet/applet_dev_guide.html">Java Plug-In</a>技术（主要是针对Applet的）；<a href="http://java.sun.com/javase/6/6u10faq.jsp#JKernel">Java Kernel</a>（精简的JRE）以及<a href="http://java.sun.com/javase/6/docs/technotes/guides/jweb/otherFeatures/jqs.html">Quick Starter</a>(快速启动，据说能把内存使用控制在20MB内)</li>
    <li>
    JSR 308：<a href="http://openjdk.java.net/projects/jdk7/features/#f619">Annotations on Java types</a>,对Java注解语法的扩展，使注解能够用在Java类型上，始而能够检查各种各样的编译时错误（<a href="http://groups.csail.mit.edu/pag/jsr308/current/checkers-manual.html">compile-time
    error checkers</a>）。</li>
</ol>
<br />
计划更新的<a href="http://openjdk.java.net/projects/jdk7/features/#f568">XML stack</a>并没有出现在M4中，我们只能期待M5来兑现了。<br />
<br />
完整的更新列表请看<a href="http://cr.openjdk.java.net/jdk7/m4/changes/">这里</a><br />
<img src ="http://www.blogjava.net/kuuyee/aggbug/289693.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kuuyee/" target="_blank">kuuyee</a> 2009-08-04 02:20 <a href="http://www.blogjava.net/kuuyee/archive/2009/08/04/289693.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>