阅 读 文 章

在solaris7,8,9环境中配置java图形平台

[来源:网上转载 (http://www.chinaunix.net) | 作者:网友(无人喝彩) | 时间:2007-05-27 | 浏览:人次 ]


[这个贴子最后由无人喝彩在 2003/01/08 08:33pm 编辑]

简介
这个文章是为了帮助sun的系统管理员和java servlet的开发人员的。读者应该有X windows系统的知识以及理解/etc/rc*.d和/etc/init.d下的shell脚本的能力。

设想一下这样的情节:你做了一个伟大的servlet,生成了一个JPEG的图片,并且它在你的桌面系统运行的良好。现在你必须在服务器上来开发它。但服务器并不像你的桌面系统:没有键盘,没有鼠标,没有屏幕,甚至连一个显示器都没有。你曾经听说过java平台上的图形是依附于X windows系统的,那你现在怎么办?

你可以在你的系统中建立一个Java 2 Platform Standard Edition (J2SE[tm])SDK和X Window系统。通过读下面的内容来学习如何在solaris 7,8和9上使用J2SE SDK v1.2.2,v1.3,和v1.4。在参考资料的那一节中介绍了如何在servlet中编程来创建图片,或在一个安装的servlet 引擎中(类似Tomcat)来创建。

最新的J2SE SDK和Solaris操作系统可以使这个工作更加简单。如果你使用J2SE V1.4,那么你甚至不需要X server。并且,在Solaris9中系统提供了一个不需要图形卡就可以使用的X server(Xvfb)。

如果你使用J2SE v1.3.x或者v1.2.2,那么你的系统需要一个X server。X server是为桌面系统所设计的,它并不适合在服务器上使用。本文将提供一个简单的在服务器系统上利用/etc/rc*.d中的脚本来启动X的方法。

如果你想跳过如何安装,请直接跳到“如何运行”这一章。

Servlets和图形
你可以使用Java servlets来创建JPEG和PNG(portable network graphics)格式的图片并且把它们放到网页上发布。这时候你每天看到的是服务器端的图片--图片由web server来提供--servlets可以使用Java platform graphics APIs来产生或更改图片。servlets可以绘制图表,表格,以及图形;标记地图和照片;增加水印和密码(隐藏的信息);渲染3D模型等--所有在桌面Java平台应用所可以做的事情。

在Solaris操作系统上,Java图形平台需要依靠一个X server和一个硬件上的图形适配卡。如果没有X server,那么Java平台上的应用程序无法使用AWT,Java 2D[tm] API,Java 3D[tm] API,Java Advanced Imaging (JAI) API,或者别的图形API。最近的变化是在Solaris9和J2SE V1.4中提供了简单的方法来配置Java 图形平台服务器。

J2SE v1.4--不需要X server的Java  图形平台
最原始的Java 图形平台的API是为了使用层概念的Solaris图形平台所设计的。层概念是从X windows系统中提出的。在J2SE SDK V1.4中,一个命令行的选项可以使其不再需要X window系统。这个功能叫无头支持,在http://java.sun.com/j2se/1.4/docs/guide/awt/AWTChanges.html#headless中进行讨论。无头的选项不允许使用类似Java Foundation Classes(Swing)一类的GUI class,但可以使用图形渲染API,如:Java2D Java3D 或JAI
这个命令行的选项是:-djava.awt.headless=true
如果想知道更多的信息,请到http://soldc.sun.com/articles/solaris_graphics.html#1a

X Servers
X server是指X windows System。如果你使用的是J2SE v1.3.s或更早的版本,你需要一个X server来使用Java图形平台的APIs。在Solaris的操作系统中包含了很多不同的X server。但对于servlet来说,其中的两个是最重要的。
Xsun:一个X显示服务程序,/usr/openwin/bin/Xsun
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 图形 平台 配置 环境 使用 一个 系统 运行 可以 Xserver

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.