- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我之前有过这个问题,最后与 C9 支持人员进行了交谈,这帮助我取得了一些进展。重申一下,问题是使用 JOptionPane 运行一个简单的 Java 程序:
import javax.swing.JOptionPane;
public class Test
{
public static void main ( String args[] )
{
JOptionPane.showMessageDialog (null, "This is a sample program" );
}
}
导致这些错误:
Exception in thread "main" 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 java.awt.Frame.<init>(Frame.java:385)
at javax.swing.SwingUtilities$SharedOwnerFrame.<init>(SwingUtilities.java:1756)
at javax.swing.SwingUtilities.getSharedOwnerFrame(SwingUtilities.java:1831)
at javax.swing.JOptionPane.getRootFrame(JOptionPane.java:1697)
at javax.swing.JOptionPane.showOptionDialog(JOptionPane.java:863)
at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:667)
at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:638)
at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:609)
at Test.main(Test.java:8)
显然没有GPU或显示器,因此需要对其进行模拟。我得到了以下步骤:
首先设置参数:
sudo apt-get install xvfb x11-xkb-utils xfonts-100dpi xfonts-75dpi xfonts-scalable x11-apps
其次,要使显示可用并给它编号 99:
Xvfb :99 -ac -screen 0 1280x1024x16 &
三、创建x11vnc密码:
x11vnc -storepasswd s3cr3t3 ~/.vnc/passwd
第四,启动VNC服务器。
sudo x11vnc -rfbauth ~/.vnc/passwd -xkb -noxrecord -noxfixes -noxdamage -ncache 10 -rfbport 5900 -display :99 &
第五,这会导致它监听端口 5900,但只有 8080 可用,因此不需要 VNC:
git clone git://github.com/kanaka/noVNC
第六,运行noVNC:
./noVNC/utils/launch.sh --vnc localhost:5900
在尝试使用浏览器连接到 noVNC 之前,我不会遇到问题。似乎有三个是这样做的:
这是 C9 支持人员给我的:
https://<workspace>-<username>.c9.io/vnc.html
这是 noVNC 生成的用于将浏览器指向的内容:
http://<username>-<workspace>-1260462:6080/vnc.html?host=<username>-<workspace>-1260462&port=6080
还有一个可以指定主机、端口、密码等的网站
http://kanaka.github.io/noVNC/noVNC/vnc.html
无论如何,我永远无法连接,我不确定我做错了什么。我已验证启动 noVNC 之前的所有步骤均已正确初始化并且当前正在运行。我已经阅读了几乎所有有关它的文档。在装有最新 Chrome 的 Windows 7 上运行此程序。
问候
最佳答案
我还没有完全做到这一点,但我可能比你更接近一步。你的步骤对我真的很有帮助。我可以启动 X11 应用程序,但无法与它们交互。我只能看到初始屏幕。
您需要修改启动 noVNC 服务器的行:
./noVNC/utils/launch.sh --vnc localhost:5900 --listen 8080 &
然后,您可以从普通浏览器通过以下网址访问 noVNC Web 服务:
https://<workspace>-<user>.c9users.io/vnc.html
当 noVNC 询问连接详细信息时,您可以使用预先填写的主机名 <workspace><-<user>.c9users.io
进行连接端口443
和上一步中设置的密码 s3cr3t3
在你的例子中。
现在,您可以从 Cloud8 IDE 工作区打开绘制到 VNC 服务器并通过 noVNC 可见的应用程序。例如:
env DISPLAY=:99 xterm
关于java - 如何让 Cloud9 和 noVNC 工作以使 JOptionPane 可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28309973/
我为四个项目(所有带有 ubuntu 15.04 主机的 VMware Player VM)获得了 4 个开发虚拟机,每个项目分别运行 VNC(端口 5900、5901、5902、5903)。 我下载
我正在尝试在 Ubuntu 16 上使用 Websockify 通过本地家庭沙箱上的 https 访问 noVNC --> https://ubuntu:6080/vnc.html?host=ubun
如何将NoVNC集成到.net应用程序中进行远程访问? 最佳答案 这取决于您是希望将 noVNC 客户端集成到 .net 应用程序中,还是希望 noVNC 能够连接到 .net 应用程序以便查看它。我
我正在尝试使用 SSL 连接 x11vnc (VNC 服务器)和 noVNC (VNC 客户端)。每当我尝试连接时,我都会收到来自 noVNC 的错误“Unsupported Security Typ
我正在全屏使用独立的 NoVNC 窗口处理 proxmox VM。这里的 ESCAPE 键被映射为离开全屏模式。问题:我使用的是 Vim 编辑器,因此我每小时按 ESC 键 1000 次。有没有办法将
当我尝试在我的 VPS 上安装 Windows 时,我无法访问 Glish---图形网站控制台(但浏览器控制台可以工作)。 当我打开 Glish 控制台时,提示: novnc ready: nativ
我正在使用 docker run -p 6081:6081 -v /dev/shm:/dev/shm dorowu/ubuntu-desktop-lxde-vnc docker run -p 6081
我之前有过这个问题,最后与 C9 支持人员进行了交谈,这帮助我取得了一些进展。重申一下,问题是使用 JOptionPane 运行一个简单的 Java 程序: import javax.swing.JO
不确定我是否真的是最新的,但我正在寻找一种方法来将我现有的项目转换为使用 HTML5 websockets。 这是我的情况: - Client runs a modified java vnc app
我是一名优秀的程序员,十分优秀!