Java为什么java能够跨平台跨平台

java是跨平台吗?
全部答案(共1个回答)
来把握。
我今天在CSDN上看到一位朋友给JDBMonitor提出的一条bug:
"如果我的系统是linux,那个listenerconfig=就难写了,因为我要是写成/root/什么的,他会认为是classpath,实际上这是个物理路径,期待改进"
因为在上一个小版本中,我为了同时适应用户通过类路径指定配置...
家都说java是跨平台的,可是用java写出来的代码能不能真正的跨平台还是要开发人员来把握。
我今天在CSDN上看到一位朋友给JDBMonitor提出的一条bug:
"如果我的系统是linux,那个listenerconfig=就难写了,因为我要是写成/root/什么的,他会认为是classpath,实际上这是个物理路径,期待改进"
因为在上一个小版本中,我为了同时适应用户通过类路径指定配置文件的位置,比如,com/cownew/config.xml,也能通过真实的文件路径制定文件的位置,比如c:/config.xml
所以我就要判断用户给出的路径是类路径还是文件路径,我的实现方式是判断路径是否以a-z的字母开头,并且后边跟着":/",如果是,则为文件路径,否则为类路径。
但是在unix(linux)下,绝对路径则是/root/cfg/config.xml的形式,我就给误判断成是类路径了。这样在这些平台下就报错了,我采用如下方式解决:
JDBMonitor会首先把当成类路径去读取,如果读取失败再把它当作文件路径去读,例如如果您设定/root/cfg/config.xml,本意是想加载文件路径/root/cfg/下的文件config.xml,但是如果您的类路径中有root.cfg这个包,并且包下同样有config.xml这个文件,那么JDBMonitor会去读root.cfg中的文件config.xml,而非/root/cfg/config.xml。
示意代码如下:
InputStream is =
is = this.getClass().getResourceAsStream(configFile);
if(is==null)
is = new FileInputStream(configFile);
} catch (FileNotFoundException e)
不知道有没有更好的办法解决,请高手指教。有时间也去看看那些tomcat之类的服务器是怎么解决这个问题的。
答: 隐藏桌面只留一个需要的程序快捷捷
答: 节约用户资金(1)Hansky配置管理系统的总体实施成本低对硬件系统性能的要求低,可以跨平台使用,节约了用户的投资;安装简单,易于维护,无需专职的系统管理员;功...
答: 网卡驱动安装下 本地连接有吗
每家运营商的DNS都不同,而且各省的也不同。你可以问问你的网络提供商,他们会告诉你的。(也可以通过分别访问域名和IP来检查DNS是否正常,访问域名不行,而访问IP可以,则说明DNS设置不对)
另外,如果ADSL-电脑没问题,一般ADSL-路由器也没问题的。而且采用ADSL拨号的话,DNS可以不设置的,拨号成功后会自动取得DNS服务器。
问题可能出在路由器设置上。进去检查一下吧。看看上网方式,上网用户名密码是否正确。
(有个问题要注意一下,有些地方的运营商会限制使用路由器或者限制接入数量,一般是采取绑定网卡MAC地址的方式,如果路由器设置都正常,试试路由器的MAC地址克隆功能,把电脑网卡的MAC复制过去)
如何洗衣服?也许有人会说,衣服谁不会洗啊?放到水里,加点洗衣粉洗就成了呗。是啊,说是这样说,可是洗衣服还有不少学问呢。我就说说我的“洗衣经”吧。
说起洗衣服,想想真有不少要说的呢。
首先要分开洗。内衣外衣、深色浅色要分开。个人和个人的衣物也尽量分开洗涤,这样可以防止不同人体间细菌和病菌的相互交叉感染,尤其是宿舍或者朋友的衣服尽量不要放置在一起洗。即使是自己的衣服,内衣和外衣也要分开洗。因为外衣接触外界的污染和尘土较多,而内衣将直接接触皮肤,为避免外界尘螨等对皮肤的不良入侵,内外分开洗涤是有科学道理的。不同颜色的衣物要分开洗涤,可将颜色相近的一同洗涤,浅色的一起洗涤,容易掉色的单独洗涤,避免衣物因脱色而损坏。另外,袜子和其他衣物不要一起洗涤。
其次,使用洗衣粉宜提浸泡一会。洗衣粉功效的发挥不同于肥皂,只有衣物适时浸泡才能发挥最大的洗涤效果。浸泡时间也不宜太长,一般20分钟左右。时间太长,洗涤效果也不好,而且衣物易褶皱。有人洗衣服时把洗衣粉直接撒在衣物上便开始搓揉洗涤,那样不能发挥最好的洗涤效果,对洗衣粉是一种浪费,当然,免浸泡洗衣粉出外。另外,冬季一般宜使用温水浸泡衣物。水温过低,不能有效发挥洗衣粉的洗涤效果,水温太高,会破坏洗衣粉中的活性成分,也不利于洗涤。
再次,衣物及时更换,及时洗涤。衣服要及时更换,相信道理大家应该都很清楚。可是,衣物换下后应该及时清洗,有人却做的不好。好多家庭喜欢将换的衣服积攒起来,每周洗一次,这样很不科学,容易使衣物上积聚的细菌大量繁殖,容易诱发皮疹或皮肤瘙痒症状。为了个人和家人的身体健康,还是勤快一点,把及时换下的衣物及时洗涤,这样,其实也费不了多少时间,也不至于最后要花费半天甚至更长 的时间专门来洗涤大量的衣物要节约的多。另外衣服穿的太久就比较脏,要花很大的力气洗涤才能洗干净,也容易将衣物搓揉变形,而影响美观和穿着效果。
洗衣服是个简单的小家务,也是生活中不可缺少的一件事,学问却很多,也许您的“洗衣心得”比这还要科学,还要多样,欢迎您 的指正~~
关于三国武将的排名在玩家中颇有争论,其实真正熟读三国的人应该知道关于三国武将的排名早有定论,头十位依次为:
头吕(吕布)二赵(赵云)三典韦,四关(关羽)五许(许楮)六张飞,七马(马超)八颜(颜良)九文丑,老将黄忠排末位。
关于这个排名大家最具疑问的恐怕是关羽了,这里我给大家细细道来。赵云就不用多说了,魏军中七进七出不说武功,体力也是超强了。而枪法有六和之说,赵云占了个气,也就是枪法的鼻祖了,其武学造诣可见一斑。至于典韦,单凭他和许楮两人就能战住吕布,武功应该比三英中的关羽要强吧。
其实单论武功除吕布外大家都差不多。论战功关羽斩颜良是因为颜良抢军马已经得手正在后撤,并不想与人交手,没想到赤兔马快,被从后背赶上斩之;文丑就更冤了,他是受了委托来招降关羽的,并没想着交手,结果话没说完关羽的刀就到了。只是由于过去封建统治者的需要后来将关羽神话化了,就连日本人也很崇拜他,只不过在日本的关公形象是扎着日式头巾的。
张飞、许楮、马超的排名比较有意思,按理说他们斗得势均力敌都没分出上下,而古人的解释是按照他们谁先脱的衣服谁就厉害!有点搞笑呦。十名以后的排名笔者忘记了,好象第11个是张辽。最后需要说明的是我们现在通常看到的《三国演义》已是多次修改过的版本,笔者看过一套更早的版本,有些细节不太一样。
考虑是由于天气比较干燥和身体上火导致的,建议不要吃香辣和煎炸的食物,多喝水,多吃点水果,不能吃牛肉和海鱼。可以服用(穿心莲片,维生素b2和b6)。也可以服用一些中药,如清热解毒的。
确实没有偿还能力的,应当与贷款机构进行协商,宽展还款期间或者分期归还; 如果贷款机构起诉到法院胜诉之后,在履行期未履行法院判决,会申请法院强制执行; 法院在受理强制执行时,会依法查询贷款人名下的房产、车辆、证券和存款;贷款人名下没有可供执行的财产而又拒绝履行法院的生效判决,则有逾期还款等负面信息记录在个人的信用报告中并被限制高消费及出入境,甚至有可能会被司法拘留。
第一步:教育引导
不同年龄阶段的孩子“吮指癖”的原因不尽相同,但于力认为,如果没有什么异常的症状,应该以教育引导为首要方式,并注意经常帮孩子洗手,以防细菌入侵引起胃肠道感染。
第二步:转移注意力
比起严厉指责、打骂,转移注意力是一种明智的做法。比如,多让孩子进行动手游戏,让他双手都不得闲,或者用其他的玩具吸引他,还可以多带孩子出去游玩,让他在五彩缤纷的世界里获得知识,增长见识,逐渐忘记原来的坏习惯。对于小婴儿,还可以做个小布手套,或者用纱布缠住手指,直接防止他吃手。但是,不主张给孩子手指上“涂味”,比如黄连水、辣椒水等,以免影响孩子的胃口,黄连有清热解毒的功效,吃多了还可导致腹泻、呕吐。
合肥政务区网络广告推广网络推广哪家公司比较好 一套能在互联网上跑业务的系统,被网络营销专家赞为目前最 有效的网络推广方式!
1、搜索引擎营销:分两种SEO和PPC,即搜索引擎优化,是通过对网站结构、高质量的网站主题内容、丰富而有价值的相关性外部链接进行优化而使网站为用户及搜索引擎更加友好,以获得在搜索引擎上的优势排名为网站引入流量。
良工拥有十多位资深制冷维修工程师,十二年生产与制造经验,技术力量雄厚,配有先进的测试仪器,建有系列低温测试设备,备有充足的零部件,包括大量品牌的压缩机,冷凝器,蒸发器,水泵,膨胀阀等备品库,能为客户提供迅捷,优质的工业冷水机及模温机维修和保养。
楼主,龙德教育就挺好的,你可以去试试,我们家孩子一直在龙德教育补习的,我觉得还不错。
成人可以学爵士舞。不过对柔软度的拒绝比较大。  不论跳什么舞,如果要跳得美,身体的柔软度必须要好,否则无法充分发挥出理应的线条美感,爵士舞也不值得注意。在展开暖身的弯曲动作必须注意,不适合在身体肌肉未几乎和暖前用弹振形式来做弯曲,否则更容易弄巧反拙,骨折肌肉。用静态方式弯曲较安全,不过也较必须耐性。柔软度的锻炼动作之幅度更不该超过疼痛的地步,肌肉有向上的感觉即可,动作(角度)保持的时间可由10馀秒至30-40秒平均,时间愈长对肌肉及关节附近的联结的组织之负荷也愈高。
正在加载...
Copyright &
Corporation, All Rights Reserved
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区对于java跨平台的疑惑?
[问题点数:40分]
本版专家分:0
CSDN今日推荐
本版专家分:20446
2013年8月 Java大版内专家分月排行榜第二
2014年5月 Java大版内专家分月排行榜第三
本版专家分:2454
本版专家分:0
本版专家分:0
本版专家分:0
本版专家分:4043
匿名用户不能发表回复!|
CSDN今日推荐为什么互联网服务器需要跨平台语言Java? - 知乎36被浏览<strong class="NumberBoard-itemValue" title="分享邀请回答1添加评论分享收藏感谢收起0添加评论分享收藏感谢收起查看:2989|回复:3
关于跨平台的解释之前,要先解释一下什么是平台,平台是软件和硬件的结合体,最初平台就是用来编译和解释代码用的。我们说java是跨平台的,其实这是一个假象,看起来c语言的不能跨平台是在window系统上可以运行的代码拿到linux上就不能运行了,而java可以,所以被人认为java是跨平台的其实java的跨平台的真实原因如下:
在解释之前要先说一下java虚拟机的工作原理,java虚拟机分为编译器和解释器,编译器将.java类型的代码转换成.class类型(字节码文件)的代码,因为java虚拟机只认识字节码文件,然后解释器再在JDK(java开发工具包)中找到一段可以将.class文件转换成操作系统可以是别的语言的程序进行转换,这样看起来就是跨平台了
c语言是编译运行程序,只是由编译器将代码转换成操作系统可以识别的语言,所以看起来不是跨平台
小洋(on my way)
我们知道,人类的语言属于自然语言,而计算机的语言是机器语言,我们要和计算机沟通那么就必须使用编程语言来和它沟通。
编程语言分为解释型语言和编译型语言,解释型语言是一边翻译一边执行,相当于编程语言就是一个翻译,你把自然语言通过编程语言来翻译成机器语言来告诉计算机,计算机通过机器语言再翻译成你可以看通的自然语言来反馈给你,这样你们之间就可以有效沟通了。编译型语言是一次性翻译成机器码后交由计算机来执行,编译过的程序因为是机器码,所以执行效率很高,这是编译型语言的一大优点。可是编译型语言是不能跨平台的,我们平时用的Java的优点就是跨平台,这怎么解释?Java难道真是可以跨任何平台?解释型语言如何跨平台?我通过搜索引擎寻找答案,我搜的结果是Java并不是可以跨任何平台的,Java之所以可以跨平台运行是因为平台上必须要有Java解释器才可以翻译Java语言变成机器码让计算机执行。
那Java的解释器又是什么?
java解释器就是把在java虚拟机上运行的目标代码(字节码)解释成为具体平台的机器码的程序。即jdk或jre目录下bin目录中的java.exe文件,而javac.exe是编译器。
运行java程序的过程是先用javac编译,然后用java解释。而一经编译成功后,就可以直接用java.exe随处解释运行了。
Java解释执行方式:解释器通过每次解释并执行一小段代码来完成Java字节码程序的所有操作。对于Java的字节码和更详细的童鞋可以看下《Java的深度历险》这本书。
xe只不过是个封装了配置文件的批处理。实际都是lib下的tools.jar在工作。
我感觉jdk给我们提供的那些win下exe文件就是方便我去使用的批处理命令而已,实际工作的并不是他们。
在现实中我认为他们是中介,通过他们找到实际的工作者然后完成编译或解释的工作。
tools.jar是工具类库,rt.jar是JAVA基础类库,dt.jar是关于运行环境的类库。tools.jar 是系统用来编译一个类的时候用到的,也就是javac的时候用到。实际上就是运行java -Calsspath=%JAVA_HOME%/lib/tools.jar xx.xxx.Main XXX.java 。javac就是对上面命令的封装 所以tools.jar 也不用加到classpath里面,我们平时配置的环境变量就是这个作用。
文字促进思考,交流使人反思--
我以为我说的挺详细的……
“百度经验”上有一篇“Java C# .net 和 C C++ 跨平台的区别”的文章,很详细,可以参考豆丁微信公众号
君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
Java跨平台的原理
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 跨平台 的文章

 

随机推荐