小菜鸟问题(Java是否真的一次编程到处运行),大送分,欢迎进入(150分)

阿朱

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟初探java世界,有一些菜鸟问题想请问各位大侠:
1 我用JBuilder3 for window编写的程序,编译成类文件后,是否可以不加任何修改或重编译就可在
任意一个平台上运行,只要有此平台上的VM?
2 我用JBuilder3 for window编写可视化的程序,界面是Windows风格,不加任何修改
或重编译,到了X-window上会不会变成X-Window的风格?
 
JBuilder3 for window 做的系统好象不能直接拿到其它一个平台上用,
除非程序用纯java写,且不用JBuilder的类库。
 
1.是
2.Java程序有自己的一套界面(swing),与Windows或者X-Window无关。
 
我试过一下的,随便用JB 写一个程序,放到RED HAT下用JAVA 运行,提示什么类找不到。
可能和wangjerry 说的有关吧。
 
J-Builder编写的东西不能直接到其它系统上用,要的话要用纯java类库,用JavaC来编译.
在windows下实现的可视化Java Application,在Unix/Mac OS下会呈现出不同风格的界面,
这是肯定的.因为不同平台的Java VM的表现方式不同,但是这仅与不同的Java VM有关,与X-window
等无关.
 
hehe, 我用 jdk 就是一样的, 不过好象别人的在 windows 上是
windows 风格。
 
1,不可能,那只是人们的美好愿望。我用纯java的awt 写的程序在98,nt,linux下ok,到maxOS上
就不行乐,这跟vm的实现有关。
2,完全没问题,你可以自己选择固定风格或变化风格。
只要在main里假入UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
就可以和oS风格一致了。
larry
 
感谢大家的热情帮助,更感谢孙老师的参与。通过大家的回答,我的第二个问题看来是
解决了,那就是界面会不会变由VM决定,但还有一点疑问是larryle说可以固定界面风格,
那么固定了,岂不是在UNIX下跑出了WINDOW界面,在逻辑上想不通,我也没有做实验,只是
猜想。
第一个问题有人说可以有人说不可以。我想了一下,如果我写了一个数据库有关的程序,
必定要import一些JBUILDER扩展的与数据库有关的类库,编译完到一个UNIX下的纯JAVA
VM运行,解释时肯定会找不到类库,那么可以想象要发布程序时,必须把所有需要的类库
都要发布,稍微忘了一个就惨了。是不是这样的?请大家给个完全解决方案,再次感谢大家
了。
 
感谢大家的热情帮助,更感谢孙老师的参与。通过大家的回答,我的第二个问题看来是
解决了,那就是界面会不会变由VM决定,但还有一点疑问是larryle说可以固定界面风格,
那么固定了,岂不是在UNIX下跑出了WINDOW界面,在逻辑上想不通,我也没有做实验,只是
猜想。
第一个问题有人说可以有人说不可以。我想了一下,如果我写了一个数据库有关的程序,
必定要import一些JBUILDER扩展的与数据库有关的类库,编译完到一个UNIX下的纯JAVA
VM运行,解释时肯定会找不到类库,那么可以想象要发布程序时,必须把所有需要的类库
都要发布,稍微忘了一个就惨了。是不是这样的?请大家给个完全解决方案,再次感谢大家
了。
 
用jb的delpoyment wizard会把一般浏览器不支持的类发布出来,当然,如果你用的
第三方类的话,是要在wizard中做一些手工配置的。(不过也不麻烦)
 
真的这么好?
 
小弟也受益匪浅
 
多人接受答案了。
 
顶部