Topic: [others] How to implement "write once, run anywhere"?

  Print this page

1.[others] How to implement "write once, run anywhere"? Copy to clipboard
Posted by: href
Posted on: 2004-08-09 17:18

java写了两三年了,从来没有成功的写过一个程序或者系统
能够"write once, run anywhere"的
而是"write once, debug anywhere"

通常是多语言支持下字体问题

各位高手有没有什么心得可以share的。

平台的哪些差异性会对java的运行造成影响?

2.Re:[others] How to implement "write once, run anywhere"? [Re: href] Copy to clipboard
Posted by: Jacky_one
Posted on: 2004-08-09 22:39

公共类就是啊

write once, run anywhere

3.Re:[others] How to implement "write once, run anywhere"? [Re: href] Copy to clipboard
Posted by: ww1ww1
Posted on: 2004-08-14 12:38

我想楼主贴子内容的重点是在:大家讨论下java程序在多平台的差异,和解决方法上吧。。。

4.Re:[others] How to implement "write once, run anywhere"? [Re: href] Copy to clipboard
Posted by: href
Posted on: 2004-08-16 11:09

是的,不能说只使用公共类和基本java语法就说明java足够能胜任"write once, run anywhere"

实际上开发一个完整的application或者service总是要和环境或OS打交道,

我想知道有没有高手总结过类似的经验,在java跨平台、跨语言开发过程中
需要注意哪些问题。

5.Re:[others] How to implement "write once, run anywhere"? [Re: href] Copy to clipboard
Posted by: scud
Posted on: 2004-08-16 11:54

那只能说明你自己写的类没有把问题考虑全面 呵呵 Smile

6.Re:[others] How to implement "write once, run anywhere"? [Re: scud] Copy to clipboard
Posted by: href
Posted on: 2004-08-26 10:51

scud wrote:
那只能说明你自己写的类没有把问题考虑全面 呵呵 Smile

这位兄弟说的极是,我就是问这个意思。
不知兄弟可否告诉我,你认为写代码的时候(针对跨平台应用)应该着重考虑哪些问题呢?

7.Re:[others] How to implement "write once, run anywhere"? [Re: href] Copy to clipboard
Posted by: coolnight
Posted on: 2004-09-29 09:47

我觉得各个系统的设置如果差不多的话应该是可以write once,run anywhere的

关键是要看你的代码里边有没有用到跟系统相关的东西,
一个简单的例子,你要写文件,用Writer,
你可能会发现在windows下没问题,
但是到linux下,中文写出来的是乱码。
这其实不是java的问题,而是因为你使用了跟系统相关的东西。
写文件的类要从系统获得字符编码的,这是跟系统相关的,所以才会这样。
如果把linux的语言区域设成中文的,或者在创建Writer的时候指定编码,
那这个问题就不存在了。

现在我写程序都是在windows下调试通过,直接拿到服务器用了。
没觉得有多少不方便的。
如果包含GUI的话那可能还是必须看看GUI在各个平台下的表现情况的。
毕竟各个平台的GUI实现风格差异很大。

我觉得就是这样。


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923