`
逆风的香1314
  • 浏览: 1415738 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux下让tomcat显示图片(jdk1.4, tomcat 4.0 或更高版本)

阅读更多
版权声明:CSDN是本Blog托管服务提供商。如本文牵涉版权问题,CSDN不承担相关责任,请版权拥有者直接与文章作者联系解决。


1.步骤:
修改$CATALINA_HOME/bin/catalina.sh文件($CATALINA_HOME是指tomcat安装目录),在原文件的164, 172, 189, 196, 213, 225行各新增一行如下内容即可
-Djava.awt.headless=true \

存盘退出就完成. 很简单吧 :)))

2.测试:
2.1建立目录
cd /usr/local/tomcat/webapps/
mkdir –p TestImage/WEB-INF/classes

2.2编写index.jsp
在/usr/local/tomcat/webapps/ TestImage目录下建立index.jsp,内容如下:

<%@page import="java.awt.*;java.awt.image.*;java.io.*;com.sun.image.codec.jpeg.*;"%>
<%
    BufferedImage bi = new BufferedImage(200, 100, BufferedImage.TYPE_INT_RGB);
  
    Graphics g = bi.getGraphics();
  
    g.drawString("test java image", 0, 45);
  
    FileOutputStream fos = new FileOutputStream(application.getRealPath("/") + "test.jpg");
  
    JPEGImageEncoder jpegie = JPEGCodec.createJPEGEncoder(fos);
  
    jpegie.encode(bi);
  
    fos.close();
%>
<img src='test.jpg'>

2.3运行
启动tomcat,打开浏览器,输入:http://localhost:8080/TestImage

3.后记
3.1网上流传的解决方法,多为安装xvfb, 然后将系统默认的x server指定为xvfb。但是本人使用此方法之后,系统自带的x window就进不去了。再解决这个附加的问题就很费劲了,偶一直没力气研究,有知道的朋友可在本文档下方回复,谢谢。

3.2也有人提到过无头支持,但总是说把无头支持写在java原文件中无效,因为tomcat启动时不带无头支持。但是他们为什么没想到在tomcat启动时加入无头支持呢?嗯,874这些人云亦云的家伙一下。
分享到:
评论

相关推荐

    jdk1.4 linux版本安装包资源 下载

    之前好些人找我要1.4linux版本,现在分享出来

    tomcat5 兼容jdk1.4插件

    标题中的“tomcat5 兼容jdk1.4插件”指的是Tomcat 5.x版本的一个特殊构建或更新,使得这个版本的Tomcat能够与Java Development Kit (JDK) 1.4版本兼容。在Java社区,随着JDK版本的升级,往往需要更新相应的应用程序...

    tomcat5.5与jdk1.4兼容包

    标题中的“tomcat5.5与jdk1.4兼容包”指的是Apache Tomcat 5.5版本能够与Java Development Kit (JDK) 1.4版本兼容,这意味着用户可以在使用JDK 1.4的环境下顺利运行Tomcat 5.5的web应用程序。在Java Web开发领域,...

    旧版本JDK JDK1.4

    尽管现在已经被更新的版本如JDK 8、JDK 11和JDK 17所取代,但JDK 1.4对于理解Java的发展历程具有重要意义。 **主要特性** 1. **异常链**:在JDK 1.4中,引入了异常链机制,允许一个异常捕获另一个异常,并将它们...

    jdk 1.4 旧版 windows zip压缩包

    JDK 1.4是Java历史上的一个重要版本,发布于2004年,它是Java 2平台标准版(J2SE)的一部分。在这个版本中,Java引入了许多新的特性和改进,对于Windows操作系统用户来说,这个版本的JDK在当时的软件开发环境中扮演...

    快速完成JDK1.4 + Tomcat 服务器配置

    本文将详细介绍如何在较旧的环境中,即使用JDK1.4版本和Tomcat 5.5版本,快速配置一个JSP服务器。这两款软件是Java Web应用开发中的关键组件,JDK提供了Java运行时环境,而Tomcat则是一个轻量级的应用服务器,专门...

    Linux下配置tomcat和jdk

    在Linux环境下配置Tomcat和JDK,不仅能够提高系统的稳定性和安全性,还能更好地利用Linux系统的资源管理优势。 #### 二、准备工作 在正式安装配置之前,确保已经安装了Linux操作系统,并且熟悉基本的Linux命令操作...

    JDK1.4老版本

    **JDK 1.4 老版本:深入理解早期Java开发环境** 在Java发展历程中,JDK 1.4是一个重要的里程碑,它为后来的Java版本奠定了基础。这个版本发布于2003年,是Java SE(标准版)的一个关键迭代,引入了许多新特性并优化...

    java 开发工具 jdk 1.4 免安装版

    总的来说,JDK 1.4免安装版是Java开发者的一个便利工具,特别是对于需要在旧项目或特定环境中使用JDK 1.4的开发者,它提供了一个快速部署和使用的途径。尽管当前版本已经较为陈旧,但了解其特性和改进对于理解Java的...

    linux环境下tomcat和jdk的配置

    在Linux环境下配置Tomcat和JDK是部署Java应用的基础步骤,这一过程涉及到JDK的安装、环境变量的设定以及Tomcat服务器的配置。下面将详细阐述这些知识点。 ### JDK安装与环境配置 #### 安装JDK 在Linux环境下安装...

    jdk1.4-jdk1.4

    jdk1.4非安装版,可直接在MyEclipse等IDE工具导入jdk相应的版本。希望对你们有用处。

    JDK1.4老版本.zip

    JDK1.4,全称Java Development Kit Version 1.4,是Java编程语言历史上的一个重要版本,由Sun Microsystems(现已被Oracle公司收购)于2002年2月13日正式发布。这个版本在Java平台上引入了许多关键性的改进和新特性...

    tomcat5.5.28(支持jdk1.4并带有控制台)

    这个版本的亮点在于它兼容较旧的Java Development Kit (JDK) 1.4,这意味着即使在不支持新版本JDK的环境中,开发者也能顺利运行Tomcat服务器。Tomcat作为轻量级应用服务器,因其开源、免费和高效而备受青睐。 ...

    Linux版本的tomcat和jdk

    在Linux环境下,你需要在Tomcat的bin目录下的catalina.sh或catalina.bat文件中设置JAVA_HOME指向JDK的安装路径,这样Tomcat才能找到并使用正确的Java环境。 在实际开发和运维过程中,你可能还需要关注一些关键概念...

    axis2 jdk1.4用jar

    标题“axis2 jdk1.4用jar”指的是在Java Development Kit (JDK) 1.4环境下使用Apache Axis2的特定版本,因为Axis2是一个基于Java的Web服务框架,它允许开发人员创建、部署和管理Web服务。在这个场景中,可能是指一个...

    Linux下JDK+Tomcat安装配置

    Linux下JDK+Tomcat安装配置 在本文档中,我们将详细介绍如何在CentOS系统上安装和配置JDK和Tomcat环境。以下是整个安装和配置过程的步骤。 一、下载所需文件 在开始安装之前,需要下载两个必要的文件:jdk-7u25-...

    JDK1.4 运行struts2

    7. **运行应用**:使用Tomcat或Jetty等兼容JDK1.4的Servlet容器部署你的应用,然后通过浏览器访问应用的URL来启动。 **挑战与注意事项** - **兼容性问题**:使用较旧的JDK可能会遇到一些已知的性能问题和安全漏洞...

    jdk1.4 json包 6个全

    JSON-Lib支持多种Java版本,这个版本特别适配了JDK1.4,确保在较旧的环境下也能正常工作。 5. **ezmorph-1.0.6.jar**:EZMorph是一个Java库,用于动态对象转换。在处理JSON时,可能会遇到需要将JSON对象转换成其他...

    jdk1.4绿色免安装版

    总结,JDK 1.4绿色免安装版是一个便捷的开发工具,尽管已经有些许年代,但它仍能在旧的项目或特定环境中发挥价值,特别是对于需要兼容旧代码或研究历史版本特性的开发者来说,是一个不可或缺的资源。同时,其引入的...

Global site tag (gtag.js) - Google Analytics