我正在使用 PuTTY 与 Raspberry Pi 进行套接字连接。
我正在开发一个电视记分牌应用程序。
我正在使用 WinSCP 来复制这些.sh
文件到树莓派。
当我运行脚本时./timer.sh
:
#!/bin/bash
java -jar /home/pi/ScoreBoard_app/Timer/Timer.jar
它显示一个错误:
Exception in thread "AWT-EventQueue-0" java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:207)
at java.awt.Window.<init>(Window.java:535)
at java.awt.Frame.<init>(Frame.java:420)
at javax.swing.JFrame.<init>(JFrame.java:224)
at com.javafx.main.Main$1.run(Main.java:816)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
我什至尝试过设置DISPLAY=localhost:0.0
.
它将显示 X11 服务器无法连接“localhost:10.0”的错误。
我也尝试过localhost:1.0
,但我收到相同的错误,无法连接“localhost:1.0”。
你的树莓派需要启用 X 转发sshd_config
你的电脑上需要运行一个X服务器,Xming是一个很好的开源X服务器
安装并启动Xming后,需要配置putty,将x显示位置设置为localhost:0.0
详情请搜索xming putty rasperry pi
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)