问题标签 [headless]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - windows7如何关闭无头图形环境
我设法破坏了一个工作应用程序,但无法解决如何修复它。
我有一个 Java Web 应用程序,它在 Eclipse(春季 STS 版本)内的 Windows7 机器上的“tc 服务器”上运行。
该应用程序将使用 java.awt.robot 执行屏幕捕获,并在后续页面上显示捕获的图像。
到目前为止一切顺利,我已经能够从屏幕上收集缓冲图像并将其显示在网络应用程序的后续页面上。
然后我以某种方式破坏了网络应用程序,可能正在加载 Android SDK 和 Eclipse 工具。
现在,我收到了 Robot 的异常,因为它无法在 HeadlessEnvironment 中运行。谷歌搜索表明 headlessEnvironment 是在没有屏幕和键盘的情况下运行的,但我两者都有。该应用程序以前可以正常工作,但从未遇到 HeadlessEnvironment。
如果我调试并显示 GraphicsEnvironment;
我得到一个基于 Win32GraphicsEnvironment 的 HeadlessGraphicsEnvironment 对象。
同时:
给
我对 android 的糟糕升级导致我最初放弃升级并重新安装最新的 SpringSource 工具集。这遇到了 HeadlessEnvironment 问题,所以我已经恢复到我原来的 eclipse 版本,现在也有同样的问题。
我现在感觉很卡,大多数搜索都告诉我如何打开无头模式,谁能解释如何再次关闭无头模式?
非常感谢 !
<------------- 编辑:添加了堆栈跟踪 ------------------------------- ------------------------------------>
eclipse - 拥有 Eclipse 无头应用程序的要求和用例是什么?
我想知道拥有 Eclipse 无头应用程序的一般要求是什么。还有哪些不同的通用用例将有助于无头应用程序。
问候
阿南德
python - Python - Firefox Headless
I've spent the last few days messing around with Selenium, Tor, and Firefox as a combination for multiple tasks. I've managed to write a simple script in Python that takes control of Firefox through Selenium, while Firefox is connected to Tor for privacy.
Now, I'm looking for a way to save resources, so I thought of running Firefox in headless mode, which I thought was a common feature but it doesn't seem to be that. I'm looking for a method to do just that. The reason for it being Firefox and not some terminal based browser is because of the extension "TorButton" that I'm using within Firefox. It has javascript injections built in to it that help with privacy.
If anyone has done this before (which I'm sure many have!), some tips would be greatly appreciated, thank you!
jquery - 当 Web 服务器由 jquery 操作时,在客户端的 DOM 中维护特定 div 的副本的最佳方式是什么?
我正在用 javascript 和 jquery 构建一种 html 文档编辑器。我希望服务器保持文档的当前状态。服务器端将在 java 或 php 中实现。
在客户端上,我有一个 html 元素的调色板,用户可以将其添加到文档中。可以添加的所有内容都包含在 div 中。在文档中,用户将操作树结构,在 div 中分组/包装元素,并将 div 移动为兄弟姐妹的孩子。一些 div 中会有表单,我也需要表单中的值保留到服务器。
您认为最好的方法是什么,而不是每次发生更改时都将整个文档发送到服务器?
amazon-ec2 - 无法连接到 chromedriver http://127.0.0.1:50299 (Selenium::WebDriver::Error::WebDriverError)
可能重复:
无法连接到 chromedriver 127.0.0.1:46050 (Selenium::WebDriver::Error::WebDriverError)
我在 amazon ec2 api 上安装了 jenkins,我正在使用 jenkins 运行我的无头黄瓜测试。
我下载了 chromedriver,解压缩并将其复制到我的路径(/usr/bin)并更改了模式:
wget http://chromium.googlecode.com/files/chromedriver_linux32_18.0.1022.0.zip
解压chromedriver_linux32_18.0.1022.0.zip
cp chromedriver /usr/bin
sudo chmod +x /usr/bin/chromedriver
但是当我运行我的测试(HEADLESS=true cucumber features)时,我得到了这个错误:
无法连接到 chromedriver http://127.0.0.1:50299 (Selenium::WebDriver::Error::WebDriverError)
哪个chromedriver:
/usr/bin/chromedriver
哪个谷歌浏览器:
/usr/bin/google-chrome
我的 Gemfile 中有无头 gem,在 env.rb 中也有以下代码:
如果环境 ['无头']
我错过了什么吗?有任何想法吗?
java - 设置 -Djava.awt.headless=true 后的 Java Headless Exception
我在用:
Linux Debian 6、Java 1.6.29 和 Tomcat 6
我看过很多关于它的帖子,解释java.awt
需要 X11 库..等等,但它们并没有解决问题。
我在我的盒子里设置了 -Djava.awt.headless=true 并解决了无头环境的第一个问题,现在我得到了:
我知道这样做我只是告诉java没有监视器(实际上运行一个独立的java程序来检查环境是否是无头的,它确实返回true
)。那么设置 DISPLAY 环境变量与 Linux 环境有什么关系吗?
我会很感激你的帮助,
谢谢。
file-io - 无头运行 Metro 应用程序
我遇到了一些障碍,希望有人能提供帮助!
我编写了一个作为单元测试运行器的 Metro 应用程序,现在我需要能够无头调用此应用程序,以便在构建过程中将其用于验证。Metro 应用程序的工作方式是运行一堆单元测试,生成一个包含测试结果的 XML 文件,并将结果显示给用户。
理想情况下,我将有一个简单的脚本来运行 Metro 应用程序、执行测试、退出应用程序,然后能够读取生成的 XML 文件中的结果。这可能吗?如果可以,最好的方法是什么?
以下是一些更具体的问题:
如何无头启动 Metro 应用程序,在 Metro 应用程序中是否有一种方法可以检测到这一点,使其不等待用户输入?
是否可以从外部进程访问 Metro 应用程序包中的文件?
编辑 - 一种解决方法是创建一个自定义 Visual Studio 测试运行程序,然后找到一种方法在每次构建时自动运行测试。我知道这可以在 IDE 中完成,但我不确定是否有办法用脚本来做到这一点。
eclipse - 无法在 Eclipse 3.6 中使用 AJDT 执行无头 PDE 构建
我在 Eclipse 3.6 中开发了几个简单的插件项目,作为 rcp 应用程序的一部分。我也有一个非常简单的方面。我已阅读 Andrew Eisenberg 的文章 (http://contraptionsforprogramming.blogspot.com/2010/03/ajdt-pde-builds-redux.html) 关于从 eclipse 3.6 开始逐步淘汰 ajdt-pde 构建方法,这让我能够我的应用程序直接在 Eclipse 中工作。但是,我们的官方构建是使用 Ant 进行无头构建的,以下代码块是它的编译方式:
因为 build.properties 不涉及基于 Ant 的 PDE 无头构建,所以我不清楚以下条目应该放在哪里:
请帮我。感谢您的时间!!!
java - 如何在 OS X 上全局设置 java 系统属性?
短篇故事
我需要一种系统级别的方法来为所有 java 调用java.awt.headless
设置属性。也就是说,使用不是一种选择,因为 java 是从我无法访问的地方调用的(例如,从另一个用 Java/C/等编写的工具中)true
-Djava.awt.headless=true
很长的故事
我正在使用一堆用 Java 编写的工具(特别是 Adobe 的 Air ADT),它们依赖于 AWT 类。当我在控制台上运行这些工具时,它们工作正常。但是当我从 SSH 会话运行它们时,它们会以java.lang.InternalError: Can't connect to window server - not enough permissions
. 谷歌搜索我发现将 java.awt.headless 设置为 true 可以解决问题。它没有,这是因为 ADT 本身会生成没有 -Djava.awt.headless=true
.
是否有任何系统级方法可以确保在调用 Java 时设置此属性?也许一些系统awt属性文件或等效文件?
在最坏的情况下,我可以尝试用/usr/bin/java
添加此参数的 shell 脚本替换,"$@"
但我希望避免这种情况。(更新:为了确保我的理论是正确的,尝试了这个 shell script hack,它确实解决了问题。只是希望有一个更干净的解决方案)
air - 从 SSH 运行 adt(Adobe 的 AIR 开发工具)
尝试从 SSH 会话运行 adt 会导致:
通常这可以通过传递-Djava.awt.headless=true
给java来解决。但是,adt 会在没有此参数的情况下生成其他 java 进程,因此此解决方案不起作用。
我能够通过将 /usr/bin/java 替换为包含以下内容的 shell 脚本来破解我的方法:
但是,这会影响在此框上运行的所有 java 进程,从而导致许多其他问题。一定有更好的方法...