问题标签 [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 回答
6962 浏览

java - 从 HeadlessGraphicsEnvironment.getDefaultScreenDevice 抛出的 java.awt.HeadlessException

我需要在 java 服务器(Debian 的 java 版本“1.6.0_12”)上进行一些图像处理,并且我从我的代码中收到 java.awt.HeadlessException:

即使将 java.awt.headless 设置为 true (如此代码打印所示):

这是引发异常的代码:

知道如何解决这个问题吗?

0 投票
1 回答
7190 浏览

java - Java无头双三次图像调整大小

我需要在没有 X 服务器的情况下执行 java 图像裁剪和调整大小。

我尝试了几种方法。下面的第一种方法有效,但输出一个相当难看的调整大小的图像(可能使用最近邻算法来调整大小:

所以我决定使用双三次调整大小,这样可以得到更好的结果:

这工作正常,直到我尝试将它放在服务器上,此时我遇到了 java.awt.HeadlessException。我尝试使用 java.awt.headless=true 失败了。

所以,问题来了:如何在没有 X 服务器的情况下使用双三次插值算法在 Java 中调整大小、裁剪和图像?

答案: 使用 Bozho 评论中的代码,我创建了这个函数(插值应该是 RenderingHints.VALUE_INTERPOLATION_*)。

0 投票
1 回答
284 浏览

java - Java Scaling image error class not found

I'm trying to scale an image on Java. On a spike solution the following code works, nut when installing on the remote Linux server it gives me error 500.

Image scaledImage = img.getScaledInstance(scaledWidth, scaledHeight, Image.SCALE_SMOOTH);

I'm presented the following information:

From what I've seen the might be need to setup a flag on Tomcat/Java concerning to the headless mode. Is there any other solution? If no, how show I setup that flag.

Thanks in advance!

0 投票
4 回答
49333 浏览

terminology - “无头”是什么意思?

在阅读QTKit 应用程序编程指南时,我遇到了“无头环境”一词——这是什么意思?这是段落:

...包括带有 GUI 的应用程序和旨在在“无头”环境中运行的工具。例如,您可以使用该框架编写用于操作 QuickTime 电影文件的命令行工具。

0 投票
1 回答
3966 浏览

java - java策略错误小程序警报

我在 windows7 上使用 maven2.1 并得到上述错误。可以建议如何解决这个问题?我正在使用 jdk1.6。我收到小程序警报。如何自动允许所有

0 投票
4 回答
11656 浏览

firefox - 真正的无头浏览器

我负责测试一个大量使用 AJAX 的企业 Web 应用程序。我需要构建一个允许在没有人工干预的情况下连续运行测试的系统。目前我最感兴趣的是负载测试,但我希望用于生成负载的相同脚本用于功能测试。

目前我正在使用磨床进行负载测试。我们记录脚本,然后处理它们以处理异步请求等。该系统目前有效;但是脚本很微妙,我无法在我们的开发周期中维护它们。我需要能够通过一种抽象出 html 和 javascript 细节的编程语言来“运行浏览器”,但它必须是无头的。换句话说,如果我的测试脚本中断,它必须代表应用程序的实际中断。在xvfb中运行 firefox不起作用,因为即使在运行xvfb的无头 linux 机器上,firefox 仍然使用太多资源。我尝试在无头 x 服务器下使用 webdriver 驱动 Firefox。

我已经研究HTMLUnit好几天了,因为这是理想的解决方案。我一直在Jython中编写HTMLUnit驱动程序,因此我可以将它们与磨床一起使用。不幸的是,我遇到了 javascript 错误(这不是 firefox/chrome/IE 中的真正错误),我认为我已经走到了尽头。无论如何,我很了解HtmlUnit,我真的需要一个替代方案。

我知道还有其他一些解决方案(envjszombie.js);但是我不知道这些技术有多发达,我不想再浪费一周时间走上死胡同。

获取 Firefox 或 Webkit 的源代码并注释掉所有渲染/GUI 调用并创建一个真正的无头浏览器有多难?这已经完成了吗?一个人会比另一个人更容易做到这一点吗?老实说,我无法理解为什么这还没有完成,所以我猜这比我预期的要困难得多。

我假设如果我能得到一个具有合理性能特征的真正无头浏览器(我有一个庞大的服务器机群来解决这个问题,但它对于真正的带有 GUI 渲染的 firefox 来说还不够大),那么我将被设置。

0 投票
1 回答
1987 浏览

junit - 使用 maven tycho 对 Eclipse 插件进行无头集成测试

我为我的 eclipse 插件写了一些 Junit 测试。如果我将我的测试套件作为 Eclipse 的“JUnit 插件测试”启动,那么一切正常。现在我想从 Maven Tycho 运行它们。

所以我在pom.xml中放了以下包装:“eclipse-test-plugin”,集成测试以“mvn clean integration-test”开头。所以我觉得我的maven配置还不错。

但是有些测试失败了,我怀疑无头构建无法检测到我的测试试图检测的IMarkers ,因为 IMarkers 是 UI 组件。

我对吗?任何想法让我的测试基于 IMarkers 与 Tycho 一起运行?

0 投票
1 回答
3109 浏览

build - 使用 .cproject 配置使用 CDT 进行无头构建

我有一个 .project 和 .cproject 的 Eclipse 项目,我想自动化构建过程,因为我使用它

./eclipse -nosplash -application org.eclipse.cdt.managedbuilder.core.headlessbuild -data /home/user/workspace/ -build App

但它不使用 .cproject 文件来构建,我如何让构建过程使用 .cproject 配置?

谢谢

0 投票
1 回答
2652 浏览

eclipse - 如何在无头服务器上构建 Eclipse 插件更新站点?

在过去的几天里,我一直在尝试在无头 Debian VM 上测试构建我的 eclipse 插件。无头 Debian VM 的原因是,一旦我进行了构建设置,构建和 UpdateSite 将托管在远程服务器上。到目前为止我所取得的成就:

  • 构建插件本身(${Projectname}-${version}.jar)
  • 构建功能 (${Prohjectname}_Feature_${version}.jar)
  • 将功能和插件以及 site.xml 移动到带有 ./features 和 ./plugins 的文件夹 ${structured-folder}

在带有完整 Ubuntu 的开发盒上,我可以在 CLI 上运行以下命令来构建所需的 content.jar 和 artifacts.jar:

在我的无头构建中,我尝试用“/usr/bin/eclipse/”替换

但这根本没有给我任何输出。然后我尝试安装 eclipse 本身,它没有带来任何积极的结果,因为运行 /usr/bin/eclipse 需要 GTK 和 X。

所以我的问题是:在无头模式下构建和发布 Eclipse 插件的正确设置是什么样的?我需要什么插件?我需要下载哪些 Eclipse 以及我应该如何运行该过程?

0 投票
1 回答
794 浏览

eclipse - Eclipse 无头构建不返回错误代码

我有一个 ant 脚本,它使用以下 ant 代码进行无头构建

但是,即使我的代码有编译错误,java 任务的返回码似乎也不会返回错误。因此,即使存在编译错误,我在 teamcity 中的构建仍然显示为成功。

我该如何解决?我用来构建的 Eclipse 版本是 3.6.2