日期:2014-05-20  浏览次数:20843 次

如何判定手机的虚拟机是否支持某个jsr
在j2me里,有没有办法去判定手机的虚拟机是否支持某个jsr.例如我用JSR135写了某个程序并且想把它移植到某款手机中,现在有没有办法用程序来判定该手机是否支持jsr135?         谢谢!

------解决方案--------------------
1.确定某JSR的特定类
2.使用 Class.forName(完整类名)测试;
如果捕获ClassNotFoundException,则说明不支持
------解决方案--------------------
每个JSR都有一个特定的属性值来通过System.getProperty()方法得到是否支持的结果,通常情况下应该返回一个版本号,如果不支持,则返回null
------解决方案--------------------
支持楼上的,每个JSR都有和自己对应的属性名,具体的属性名可以查看该JSR的文档
------解决方案--------------------
通过System.getProperty()来判断是一个比较好的方法,可以写一个测试程序打印出支持情况
------解决方案--------------------
我觉得redduke1202() 的方法也不错