java.lang.InternalError:无法使用“localhost:10.0”连接到X11窗口服务器
环境:Linux 项目:Java 在我的项目中,我使用报表。我正在将生成的报告从一台linux服务器传输到另一台linux服务器 为此,我做了以下设置 登录到192.168.12.24并转到/home/proj1/.ssh 运行'ssh-keygen-t rsa'并按enter键两次。它将产生 id_rsa和id_rsa.pub Cat id_rsa.pub并复制其内容 现在登录到192.168.12.23并转到.home/proj1/.ssh 运行“cat>>授权密钥”并粘贴在步骤3中复制的内容 运行“chmod 600授权密钥” 转到/home/proj1/并运行“chmod 700.ssh” 现在从192.168.12.24开始,尝试运行“ssh 192.168.12.23”。你应该 无需用户名和密码即可进入192.168.12.23 通过交换服务器重复上述步骤 上述步骤工作正常 但是,当我尝试生成报告时,我得到了以下异常java.lang.InternalError:无法使用“localhost:10.0”连接到X11窗口服务器,java,linux,Java,Linux,环境:Linux 项目:Java 在我的项目中,我使用报表。我正在将生成的报告从一台linux服务器传输到另一台linux服务器 为此,我做了以下设置 登录到192.168.12.24并转到/home/proj1/.ssh 运行'ssh-keygen-t rsa'并按enter键两次。它将产生 id_rsa和id_rsa.pub Cat id_rsa.pub并复制其内容 现在登录到192.168.12.23并转到.home/proj1/.ssh 运行“cat>>授权密钥”并粘贴在步骤3中复制的内
java.lang.InternalError: Can't connect to X11 window server using 'localhost:10.0' as the value of the DISPLAY variable.
我已经定好了
-Djava.awt.headless=true
在bash_配置文件中。bash_配置文件与此有什么关系?将该选项传递给命令行上的java可执行文件。谢谢Barry,您可以解释这些步骤吗?您应该使用java-Djava.awt.headless=true启动java程序。它是一个.ear项目。然后,您需要了解如何将headless参数传递给应用程序服务器的JVM。例如,在Tomcat中,可以设置CATALINA_OPTS环境变量。查看有关设置JVM运行时属性的文档。