`
ch19880311
  • 浏览: 26691 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

putty上运行脚本调用java处理图形应用时报错

阅读更多
在putty上运行脚本并调用java程序,当java程序需要调用java图形界面时,可能会报如下错误:
java.lang.InternalError: Can't connect to X11 window server using 'localhost:10.0' as the value of the DISPLAY variable.
        at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
        at sun.awt.X11GraphicsEnvironment.access$000(X11GraphicsEnvironment.java:95)
        at sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:184)
        at java.security.AccessController.doPrivileged(AccessController.java:192)
        at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:173)
        at java.lang.J9VMInternals.initializeImpl(Native Method)
        at java.lang.J9VMInternals.initialize(J9VMInternals.java:177)
        at java.lang.Class.forNameImpl(Native Method)
        at java.lang.Class.forName(Class.java:131)
        at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:99)
        at net.sf.jasperreports.engine.util.JRGraphEnvInitializer.initializeGraphEnv(JRGraphEnvInitializer.java:58)
        at net.sf.jasperreports.engine.fill.JRBaseFiller.<init>(JRBaseFiller.java:363)
        at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:77)
        at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:59)
        at net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:147)
        at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:83)
        at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:601)

可以在调用java main的脚本里添加如下参数:java.awt.headless=true
例如:java -Djava.awt.headless=true com.javaMain.class
这个参数含义是运行时,激活headless模式。
Headless模式是系统的一种配置模式。在该模式下,系统缺少了显示设备、键盘或鼠标。

一般是在程序开始激活headless模式,告诉程序,现在你要工作在Headless mode下,就不要指望硬件帮忙了,你得自力更生,依靠系统的计算能力模拟出这些特性来。
0
1
分享到:
评论

相关推荐

    PuTTY.vi labview调用putty接口函数 实现putty的全部功能

    Labview和putty交互, 通过labview调用putty的接口函数, 在putty实现的功能,都可以在labview中实现, 比如telnet, shell, 等等其他的功能

    win下调用putty执行命令脚本分享

    主要介绍了win下调用putty执行命令脚本,可以利用这个实现一些自动化的工作,需要的朋友可以参考下

    bat脚本使用Putty工具sftp上传文件.zip

    使用Putty中的psftp工具实现bat脚本上传sftp文件,如果需要定时间,可自行使用Windows任务计划程序创建定时任务达到自动上传的效果

    使用Putty管理Linux系统——显示图形界面.pdf

    使用Putty管理Linux系统——显示图形界面.pdf

    Python脚本后台运行的几种方式

    现在脚本正常运行,通过ps能看到进程号,此时直接关闭ssh终端(不是用exit命令,是直接通过putty的关闭按钮执行的), 再次登录后发现进程已经退出了。 通过后台启动的方式该问题已经解决,这里总结下,也方便我以后...

    putty,puttyex,putty插件

    另外如果需要在某个主机上执行一组命令,可以在下面的文本框中一行行输入,例如:reboot,然后勾选上下面的文本框表示连接时执行命令。这样程序会直接连接到主机并且执行命令然后退出。非常方便。

    putty.exe windows系统远程执行linux脚本

    putty.exe windows系统远程执行linux脚本 1、下载putty.exe 2、将putty.exe 放在C:\Windows\System32\中 3、以上完成了putty.exe的安装 4、接下来就可以执行 5、cmd命令提示符 6、输入putty.exe -pw 密码**** -m .\...

    putty执行文件

    除了官方版本外,有许多非官方的团体或个人将PuTTY移植到其他平台上,像是以Symbian为基础的移动电话。[2] PuTTY为一开放源代码软件,主要由Simon Tatham维护,使用MIT licence。[2] 随着Linux在服务器端应用的普及...

    Java 调用 Linux shell 命令执行框架:sshxcute

    sshxcute 就是这样一个框架工具集,它基于 JSCH 构建,允许工程师利用Java 代码通过 SSH 连接远程批量执行 Linux/UNIX 系统上的命令或者脚本,同时加入了判断成功与否,取回输出等多种实用功能。sshxcute 不管是针对...

    Windows7配置PuTTY+Xming连接CentOS7 SSH服务器图形化界面

    Windows7配置PuTTY+Xming连接CentOS7 SSH服务器图形化界面.........

    putty官方应用文档

    putty的官方应用文档,如有需要也可去官网下载

    putty

    Putty 随着Linux在服务器端应用的普及,Linux系统管理越来越依赖于远程。在各种远 程登录工具中,Putty是 出色的工具之一。 Putty是一个免费的、Windows 32平台下的telnet、rlogin和ssh客户端,但是功能丝毫不逊色...

    C++实现putty

    C++实现putty,putty是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接。

    bat+自定义协议+本地打开putty自动登录

    putty.bat: putty协议对应的处理脚本 test.html: 测试页面 风险提醒:本地调用putty可通过进程信息查看到密码,注意密码泄露风险 思路整理:https://blog.csdn.net/master336/article/details/125120735

    putty扩展,puttyex1.0.3

    另外如果需要在某个主机上执行一组命令,可以在下面的文本框中一行行输入,例如:reboot,然后勾选上下面的文本框表示连接时执行命令。这样程序会直接连接到主机并且执行命令然后退出。非常方便。

    putty运行程序

    除了官方版本外,有许多第三方的团体或个人将PuTTY移植到其他平台上,像是以Symbian为基础的移动电话。PuTTY为一开放源代码软件,主要由Simon Tatham维护,使用MIT licence授权。目前最新的版本为0.61,修正许多...

    putty putty破解版 putty绿色版

    putty putty破解版 putty绿色版 远程连接Linux系统

    putty开发应用工具

    putty开发应用工具

    putty中文版putty中文版putty中文版

    不用多说吧!putty中文版putty中文版putty中文版putty中文版putty中文版putty中文版putty中文版putty中文版putty中文版putty中文版putty中文版putty中文版putty中文版putty中文版

Global site tag (gtag.js) - Google Analytics