Java SE 6 : Classpath通配符和OutOfMemeory Error检测
matrix 发表于 2006-10-20 08:51:00 作者:matrix 来源:matrix评论数:12 点击数:634
摘要:
Java SE 6 给我们带来了2个新特性, 简单, 但是却很试用的特性.现在, Mustang支持Classpath通配符.在Mustang里, 提供了更加丰富的检测信息, 相信有利于我们解决OutOfMemeoryError问题Java SE 6 给我们带来了2个新特性, 简单, 但是却很实用的特性.
1. Classpath通配符
现在, Mustang支持
这样的写法支持通配符,可以一次将某个目录下所有的jars添加进classpath了. 而不用象以前那样, 一个个将jar写进来.
2. OutOfMemeory Error检测
在之前的版本里, 如果我们的应用程序发生OutOfMemeoryError, 我们只能够得到以下信息:
而在Mustang里, 提供了更加丰富的检测信息, 相信有利于我们解决OutOfMemeoryError问题:
两个简单, 却又相当实用的功能, 反映了很多用户的心声, 是SUN在不断接纳用户意见进行改进的良好迹象. 对此,你有何看法?
1. Classpath通配符
现在, Mustang支持
java -classpath .;jars\* oom.CheckOOMError
这样的写法支持通配符,可以一次将某个目录下所有的jars添加进classpath了. 而不用象以前那样, 一个个将jar写进来.
2. OutOfMemeory Error检测
在之前的版本里, 如果我们的应用程序发生OutOfMemeoryError, 我们只能够得到以下信息:
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
而在Mustang里, 提供了更加丰富的检测信息, 相信有利于我们解决OutOfMemeoryError问题:
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at java.lang.AbstractStringBuilder.<init>(AbstractStringBuilder.java:45)
at java.lang.StringBuilder.<init>(StringBuilder.java:80)
at oom.CheckOOMError.main(checkOOMError.java:12)
两个简单, 却又相当实用的功能, 反映了很多用户的心声, 是SUN在不断接纳用户意见进行改进的良好迹象. 对此,你有何看法?
本页页面地址:
用户评论列表
这两个还不错,简单,有用,呵呵
使用通配符设置classpath确实很方便。
对于错误,能够给出更多更具体的信息,自然是值提倡的。
两个改进都不错, 真正开发都是用ide或者ant编译,相比较而言OutOfMemoryError的stacktrace更有用一点
"Classpath通配符"应该比较有用.
有谁知道如何在dos下用批处理实现遍历一个目录下所有的.jar文件,添加到classpath参数中?试了半天,没有成功.
"Classpath通配符"应该比较有用.
有谁知道如何在dos下用批处理实现遍历一个目录下所有的.jar文件,添加到classpath参数中?试了半天,没有成功.
我最关心的还是那个“寄存器优化”的改进……
哈,又一个当年的绝招要消失了,哈哈
這兩個特性很實用的。
使用通配符设置classpath确实很方便。
是啊, 在使用开源产品的时候要加入 几十个jar库 , 一个一个加入 真实慢哦.
还好 netbean有制动加入的功能.
变得越来越易用,给初学者信心也是很必要的阿
不知道可不可以遍历指定目录下的所有目录 加载所有xml文件呢?
好啊 支持改进啊~~
哈哈哈,确实比以前更容易排除错误了。。。
发表我的评论 (评论可增加个人积分...)
| 用户*: | E-mail: | ||
| 评论内容*: 支持BBCode |
|||
| 算术题*: | + = | ||


ICP:?B2-20040367