JAVA之FAQ

Posted on 2006-04-04 09:35  火鸟  阅读(185)  评论(0)    收藏  举报

1。JSP图像处理出现X11错误,在linux下看不到JAVA程序产生的图像?
        java-awt/swing组件需要本地的x-server,但是服务器上都是 SSH 控制,根本没有安装本地的x-server。解决方法如下:对于 Java 1.4以上,启动java时加上 -Djava.awt.headless=true 的参数。对于 Java 1.4 以前,下载 xvfb 或者其他的虚拟 x-window 软件,再在 Java 运行环境里的 DISPLAY 作相应改变。

    a.Resin
        具体的修改办法是,修改 httpd.sh 文件,把其中的 args= 行修改为 
        args=-Djava.awt.headless=true

    b.Tomcat
    找到tomcat的catalina.sh文件中,
找到

    # ----- Execute The Requested Command -----------------------------------------
    echo "Using CATALINA_BASE: $CATALINA_BASE"
    echo "Using CATALINA_HOME: $CATALINA_HOME"
    echo "Using CATALINA_TMPDIR: $CATALINA_TMPDIR"
    echo "Using JAVA_HOME: $JAVA_HOME"

    加入

    JAVA_OPTS="-Djava.awt.headless=true "就能解决问题.

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3