问题标签 [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.

0 投票
2 回答
774 浏览

macos - 如何在 OSX Dock 上隐藏 Mono 应用程序

我有一个不应显示在 Dock 上的 Mono 应用程序,但偶尔会显示一个窗口。我不想为此应用程序显示菜单栏和停靠图标。我将我的应用程序包装在一个应用程序包中,并且我的 info.plist 文件将 LSUIElement 设置为“1”。这似乎并没有从 Dock 中隐藏我的应用程序。

我还尝试在 Process.Start 中使用以下信息调用 osascript: osascript -e 'tell application "System Events" to set visible of process "myapp" to false'

这将返回系统事件错误代码:-10006。到目前为止,我还没有找到这意味着什么。

我还尝试了 Mono 中的所有标准 Hide() 和 Visibility = false 内容。

任何人都找到了解决方法,或者有一个想法我可以查看的方向?在大多数情况下,在 Mono 中工作是简单的 .Net 编码,但这让我很困惑。

0 投票
2 回答
28511 浏览

android - 如何从无头服务器上的命令行设置 Android sdk?

到目前为止,我已经成功地下载并安装了 SDK 及其在我的 PATH 中。现在的问题是我无法运行“android update sdk”,因为它希望连接到显示器并且我通过 ssh 连接到远程无头服务器(它是一个构建服务器,所以没有桌面环境)。android 工具是否有一个命令行选项告诉它在没有 X 的情况下运行?

0 投票
1 回答
1423 浏览

java - 在 CentOS 5.4 上无头 HTML 渲染到图像

我有一个项目要求渲染 HTML 并将渲染的图像捕获为无头 CentOS 5.4 服务器上的文件。我的具体要求是:

1) 输入将是要呈现的页面的 URL(或 file:// URL 到本地 HTML 文件),输出将是包含页面呈现图像的图像文件
2) 渲染器必须支持 CSS 直到CSS level-1
3) 页面中的静态图像必须在渲染图像中正确显示,包括 .GIF 或 .PNG 文件中的任何透明颜色
4) 必须能够在无头 CentOS 5.4 服务器上运行。
5) 解决方案不得依赖于任何非免费用于商业用途的产品或组件

除了获取屏幕截图并将其保存到图像之外,我不需要对页面做任何事情。困难的部分似乎是在无头环境中执行此操作。我见过的一些解决方案需要显示才能工作。

有什么建议么?

在此先感谢,吉姆

解决方案:我最终使用 Standard Widget Toolkit 库 (www.eclipse.org/swt) 来实现其嵌入式浏览器功能。这使我能够以编程方式打开一个带有浏览器控件的窗口,呈现页面,然后将窗口的内容捕获到图像文件(通常是 PNG)中。这种方法唯一无法避免的缺点是“闪烁”,当必须使窗口暂时可见才能进行屏幕捕获时。我可以忍受它。剩下的只是初始化获取系统资源的 SWT 对象的代码、一个检查页面加载是否成功完成的侦听器,以及一些用于清理挂起连接的代码(当页面加载由于某种原因从未完成时)。

我有一个队友在 CentOS Linux 上玩 xvfb(X 虚拟帧缓冲区)。最初的测试似乎有效,所以看起来下面海报(谁说尝试 xvfb)的建议可能是解决我的问题的无头服务器部分的可行解决方案。

0 投票
4 回答
12562 浏览

java - 如何在没有控制台的情况下运行 java 程序

即使终端关闭,我也需要运行一个java程序......在服务器......

0 投票
3 回答
3807 浏览

eclipse - PDE 无头构建的目标平台不起作用

我目前正试图让我的无头 pde-build 工作,但我被困在一个我不知道如何继续的点上。问题是如何定义相关的目标平台来编译插件。我有一个带有以下调用的 build.bat(全部在一行中!):

我尝试从不同的部分创建目标 Eclipse 平台:Eclipse SDK、RCP SDK、Delta Pack、PDE-SDK 的所有组合,但没有一个运行良好。

我收到以下错误:

其中变量 ${eclipse.pdebuild.scripts} 没有得到解决。我还尝试通过命令行提供此参数,但随后我收到另一个关于缺少 svn 任务的错误,这绝对令人困惑,因为这与我引用的本地 eclipse 安装一起工作。

当我将路径从 d:/target/eclipse 替换为我的本地 eclipse 安装时,pde 构建按预期工作!这导致我认为目标 eclipse 的配置不正确,但目前我不知道如何配置它!

我的目标是首先在我的本地站点上自动构建 pde,而不参考我的本地 Eclipse,然后将此构建过程集成到我们正在运行的 Cruisecontrol 实例中。

正如我已经看到关于定义目标日食的另一个问题,如果有人可以提供有关该问题的提示或事实,我会很高兴。

问候, 安德烈亚斯

0 投票
2 回答
1368 浏览

java - Mac OS X 服务器上的 Java:游戏结束?

作为一名目前正在开发使用 Java/Tomcat 后端的 Web 应用程序的开发人员,Apple 最近宣布弃用 Java让我有些惊愕。主要是因为我计划在 Mac OS X Server 上托管这个 Web 应用程序(已经在 10.5 上,很快就会在 10.6 上)。

来自http://www.appleoutsider.com/2010/10/22/java/

自英特尔过渡以来,为 Darwin 构建服务器 VM 几乎是微不足道的。

这是真的吗?是否有文档描述了如何为 Mac OS X Server 构建无头 Java VM?

0 投票
1 回答
342 浏览

indy - 如何在 solaris 中无头地在 lazarus 中安装软件包

我想测试一个在 opensolaris 盒子中运行的 lazarus 项目。我将需要安装 lazarus+freepascal + indy + remobjects 库并无头运行所有内容。

我不知道这是如何发生的。据我所知,在查看文档时,一切都是通过 GUI 完成的。

0 投票
1 回答
408 浏览

ant - 使用 PDE 构建 BIRT

我正在尝试从源代码构建 BIRT 2.5.2 以修复一些错误(我知道 BIRT 2.6,但并非我们所有的客户都使用 BIRT 2.6)。

我下载了 BIRT 2.5.2 源 ZIP,并在其中找到了几个产品文件。我将源代码、复制的功能和插件解压缩到构建目录。现在我运行这个 build.xml:

但我得到这个错误:

在我的 build.properties 中,我说:

并且有一个文件build/plugins/org.eclipse.birt.report.engine/ReportEngineSDK.product

我的猜测是 Eclipse 有某种搜索路径来定位产品文件。

我必须在 build.xml/.properties 中指定什么来productBuild.xml获取产品文件?

0 投票
1 回答
545 浏览

seo - 如何使用 htmlunit + page.asXml 方法保留我的文档类型

当我使用 HtmlUnit 运行 page.asXml() 时,我丢失了页面的文档类型。有解决办法吗?

注意:目的是为 Google 提供 DOM。

0 投票
2 回答
7372 浏览

exception - 硒和无头环境

我最近在 Red Hat 服务器上安装了 Python 2.7、Robot Framework 和 Selenium 库(我仍然不知道我是否成功了……),以便在 Web 应用程序上运行一些测试。

所以我尝试了一个使用Robot Framework的简单测试用例来查看Selenium Library是否正常工作,只是为了打开一个网页,仅此而已......

Selenium Server 根据 ps 的结果启动并运行,Firefox 二进制文件在 PATH...

从机器人框架运行测试用例(使用 pybot testcasename.tsv)我得到一个异常:

错误:将屏幕截图捕获到字符串时出现问题:java.awt.AWTException:无头环境

那么,什么是无头环境?有没有人知道是否还有其他需要安装或配置的东西?