Tag: windows 7

在Jenkins haedless浏览器中:org.openqa.selenium.WebDriverException:与远程浏览器通信时出错。 它可能已经死了

嗨,我正在使用Selenium Web驱动程序和Java在Jenkins无头浏览器上执行脚本。 运行两三个脚本之后我得到以下错误这个问题我观察者当我将在一次运行时运行多个脚本但是当我执行单个脚本时它不会通过任何错误。 请帮我解决这个问题。 以下是错误代码。 org.openqa.selenium.WebDriverException: Error communicating with the remote browser. It may have died. Build info: version: ‘2.51.0’, revision: ‘1af067d’, time: ‘2016-02-05 19:15:17’ System info: host: ‘devui1.pdx.aws’, ip: ‘127.0.0.1’, os.name: ‘Linux’, os.arch: ‘amd64’, os.version: ‘2.6.32-573.7.1.el6.x86_64’, java.version: ‘1.7.0_95’ Driver info: driver.version: EventFiringWebDriver Session ID: b825d792-ea66-4422-9b19-fcbb29a0cb95 Capabilities [{platform=LINUX, acceptSslCerts=true, javascriptEnabled=true, cssSelectorsEnabled=true, databaseEnabled=true, browserName=firefox, handlesAlerts=true, nativeEvents=false, […]

Windows 7的Java应用程序是否存在兼容性问题?

围绕Windows 7的一些模糊,有人有Java兼容Windows 7的经验吗? 这应该是一个问题,还是程序可能正常工作? 如果有人有Swing应用程序的经验,我会特别感兴趣吗? 可用的版本似乎是beta版本,因此它们不会提供完美的评估基础,但有些。 br,Touko

更改多窗口应用程序的任务栏组中显示的图标

在Windows 7上,应用程序可以控制如何在任务栏上对Windows进行分组。 Windows具有一些与可执行文件相关的默认设置,快捷方式的创建方式,程序名称等,以应用某些默认分组。 基于主机的应用程序(如Java)的问题是许多程序使用相同的可执行文件,因此Windows有一些注册表设置来设置javaw.exe是主机应用程序。 发生这种情况时,应用程序必须在运行时配置如何对Windows进行分组并启用引脚到任务栏。 我已经设置了应用程序用户模型ID ,以便根据需要对Windows进行分组。 我没有找到解决方案的问题是,对于多窗口应用程序:如何设置在任务栏上使用的稳定图标? 应用程序的默认Windows行为,例如,有两个窗口,每个窗口都有自己的图标,任务栏图标显示第一个打开的窗口的图标,如果该窗口关闭则更改为另一个窗口,以及每次打开和关闭窗口时都会重复此过程。 当用户将应用程序固定到任务栏设置System.AppUserModel.RelaunchIconResource窗口属性时 ,有一些API可以设置图标,但是文档说该应用程序被固定时会使用此图标,因此根据它仅使用它如果应用程序从那些固定的应用程序运行,则问题是无法固定的应用程序(或开发人员不希望允许固定)的问题。 有一些选项,比如使用图标生成新的可执行文件(从该应用程序启动JVM),使用正确的AppUserModelID创建快捷方式。 这些对我来说不是解决方案,因为应用程序是使用Java WebStart / JNLP分发的,因此应用程序快捷方式是由Java创建的,而启动程序是标记为宿主应用程序(应该如此) 另一个解决方案是在Windows 7上运行时为每个窗口设置相同的图标,除了任务栏之外,该图标在Aero模式下的Windows 7上不是很突出,但是当Aero禁用它时,它是在没有Windows预览的Alt +标签切换器上使用的图标,我希望为每个窗口留下不同的东西 注意:这是一个标记的Java,但对任何使用主机可执行文件的平台(javaw.exe,python.exe …)来说都是一个问题。

如何在Windows 7中将URL参数从Java传递到本地HTML文件?

我迫切需要你在解决Windows-7问题方面的专业知识。 场景:我有一个基于框架的帮助包,设置用于上下文相关的帮助调用。 Java应用程序能够通过将表示所需HTML命名锚点的标记传递给名为pophelp的HTML文件来控制帮助包打开的页面。 此文件具有javascripting,它从URL末尾读取传递的标记,并将其映射到帮助包中的相应HTML文件并打开它。 问题:上述方案适用于Windows XP,但不再适用于Windows 7。 来自Java应用程序的调用机制: rundll32 url.dll,FileProtocolHandler文件://filepath/pophelp.html?标记 到目前为止的调查结果摘要:似乎url.dll不再允许在Windows 7中使用URL传递参数。参数被剥离。 我也尝试使用来自Java的Desktop.getDesktop()。browse()调用相同类型的调用,但它似乎也在.html之后删除了所有参数。 示例代码: 适用于Windows XP的原始呼叫 – 运行命令: rundll32 url.dll,FileProtocolHandler file:// C:\ Program Files \ App System \ App-Editor-8.0.1 \ help \ pophelp.html?TAG = callsubflow 结果: ?TAG =未传递callsubflow。 使用Desktop.getDesktop()的新代码。browse() – public static void main(String[] args) { String url = “file:///C:/Program Files/App System/App-Editor-8.0.1/help/pophelp.html?TAG=callsubflow”; try { if […]

Charset.defaultCharset()在JDK1.7和JDK 1.6下得到不同的结果

我正在测试我的应用程序的i18n兼容性。 我有一个英文版的Windows 7,这意味着系统的显示语言是英语。 我将系统区域设置为非unicode应用程序的中文。 我的应用程序在导出jdk1.6下的中文字符的Html文件时遇到问题,但在jdk1.7下运行时工作正常。 我调试它,发现直接原因是Charset.defaultCharset()返回了不同的值。 在jdk1.7下, Charset.defaultCharset()返回GBK ,这是中文的charset。 在jdk1.6下, Charset.defaultCharset()返回window_1252 ,这是拉丁语的charset。 我知道问题可以通过代码字符集来解决,比如utf-8 。 但我想知道为什么Charset.defaultCharset()在JDK1.7和JDK 1.6下返回不同的值。

设置JAVA_HOME

我在运行从命令行使用Java的程序时遇到问题。 我收到一条消息,说无法找到Java.exe。 我已按照几个地方的说明在Windows 7中设置JAVA_HOME 。 从图像中可以看出我按照指示指向JDK文件夹,我也尝试了几种变体,包括链接到bin文件夹(java.exe所在的位置)。 我做错了什么,我该怎么调试呢。 编辑: 在命令提示符输出中键入设置

任何人都可以解释为什么Java GetNetworkInterfaces在Windows 7上返回如此多的接口

我一直在使用NetworkInterface.getNetworkInterfaces()来查询我的机器上的网络接口。 基本上我试图找到网络接口卡。 这些通常被称为eth0,eth1等。 它在win xp上工作得很好,甚至还有vle过滤。 我刚刚注意到在Windows 7的某些配置中,我得到了大量列出的网络适配器。 方式超过xp和vista。 我只配置了一张卡,但似乎有三种不同的网络接口 英特尔(R)82567LM-3千兆网络连接 英特尔(R)82567LM-3千兆网络连接-QoS数据包调度程序-0000 英特尔(R)82567LM-3千兆网络连接-WFP LightWeight Filter-0000 为什么3个不同的点基本上是相同的东西。 我还有六个名为WAN MINIPORT的条目。 (见下面的输出) 我可以过滤掉这些,但当然在经历如此多的废话时会有性能成本。 有谁知道为什么创建这些条目以及如何最小化它们? 作为我系统的一个例子,我编写了这样的代码 import java.net.InetAddress; import java.net.NetworkInterface; import java.net.SocketException; import java.util.Arrays; import java.util.Collections; import java.util.Enumeration; import static java.lang.System.out; public class ListNetsEx { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method […]

Java applet不会在JRE7下运行,控制台中不会显示错误

在Windows 7,64位,自从升级到32位JRE-7,在IE9 32位或Chrome下,我无法运行这样的小程序。 在Applet矩形内部,我看到消息“Error.Click for details” 单击小程序框(空白)会弹出一个对话框: Application Error DrawingLines.class There was an error while executing the application. Click “Details” for more information. 单击“详细信息”按钮可打开Java控制台,但没有错误 Java Plug-in 10.3.0.5 使用JRE版本1.7.0_03-b05 Java HotSpot(TM)客户端VM 用户主目录= C:\ Users \ Blah ————————————————– – c:清除控制台窗口 f:在终结队列上完成对象 g:垃圾收集 h:显示此帮助信息 l:dump classloader list m:打印内存使用情况 o:触发日志记录 问:隐藏控制台 r:重新加载策略配置 s:转储系统和部署属性 t:转储线程列表 v:转储线程堆栈 x:清除类加载器缓存 0-5:将跟踪级别设置为 ————————————————– – […]

Windows 7更新KB4034664(2017年8月)后在多个屏幕上显示问题

我们的应用程序的用户一直遇到Swing GUI无法正确绘制的问题。 所有有问题的用户之间的共同点是他们最近应用了Windows更新。 用户报告说,对话框在某些监视器上正确绘制,但在其他监视器上没有。 我们看到的问题的一个例子*: 用户还报告仅显示框架的对话框,否则是透明的。 如果UI线程被阻止,你会看到同样的问题。 可能是什么问题呢? *我无法发布实际应用程序的屏幕截图,因为它包含敏感信息

从java通信到C ++程序

我想从java中执行外部.exe程序。 .exe是一个CLI应用程序,它在运行时接收输入(scanf())并根据输入输出。 我可以调用程序从java执行 Process p = Runtime.getRuntime().exec(“cmd /c start a.exe”); 代替 Process p = Runtime.getRuntime().exec(“cmd /c start a.exe”); 但我认为也可以从java中调用一个程序。 我用C ++编写的整个程序只需要一个用java编写的GUI。 有几点需要注意:= 1)与.exe的通信应该是运行时(不是通过main(args))2)java程序应该取输出并存储在某些变量/面板中以供将来使用3)要执行的程序可以不同(例如用户可以选择一个根本不接受任何输入的.exe。所以基本上java GUI将充当RuntimeEnv public void runEXE() { String s = null; try { Process p = Runtime.getRuntime().exec(“cmd /c a.exe”); System.exit(0); } catch (IOException e) { System.out.println(“exception happened – here’s what I know: “); e.printStackTrace(); […]