【问题标题】:Java error when trying to run Selenium Standalone尝试运行 Selenium Standalone 时出现 Java 错误
【发布时间】:2011-12-29 16:25:00
【问题描述】:
  1. 我在 Windows 7 上安装了 Java 6
  2. 我在c:\Selenium 目录中复制了一个名为selenium-server-standalone-2.15.0.jar 的文件
  3. 打开命令提示符并浏览到c:\Selenium 目录
  4. 运行以下命令(不带引号)。

Java –jar selenium-server-standalone-2.15.0.jar

返回一个错误:

线程“main”中的异常 java.lang.NoClassDefFoundError: Ujar 等...

我检查了系统变量,如下:

CLASSPATH = .;C:\Program Files\Java\jre6\lib\ext\QTJava.zip
PATH = c:\Program Files\Java\jre6\bin  (this was missing so I added it)
QTJAVA = C:\Program Files\Java\jre6\lib\ext\QTJava.zip

感谢任何帮助解决此错误。

【问题讨论】:

  • 这可能是测试套装文件的某种问题。您能否将它(至少是其中的一个重要片段)添加到您的问题中?
  • 您能否将整个异常消息添加到您的问题中? “等...”部分可能会包含有用的信息。

标签: java selenium


【解决方案1】:

我遇到了同样的错误,可以通过在命令行中手动重新输入-jarpart来解决它。
就我而言,我从 word 文档中复制了命令行。并且似乎单词的- 与命令提示符的- 具有不同的字符代码。

【讨论】:

    【解决方案2】:

    尝试将selenium-server-standalone-2.15.0.jar 添加到类路径

    【讨论】:

    • 使用 -jar 选项运行会自动将其添加到类路径中。
    • @CameronSkinner 您能否提供报价/参考/链接以供您发表评论?
    • docs.oracle.com/javase/6/docs/technotes/tools/solaris/… 声明“使用此选项时,JAR 文件是所有用户类的来源,其他用户类路径设置将被忽略。”所以我想我更正确地说“使用 -jar 选项运行意味着命名的 jar,并且只有那个 jar,将在类路径上”。无论如何,关键是它已经在类路径中。
    • 线程“main”中的异常 java.lang.NoClassDefFoundError: ûj 原因:java.lang.ClassNotFoundException: ûjar at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController .doPrivileged(本机在 java.net.URLClassLoader.findClass(未知源)在 java.lang.ClassLoader.loadClass(未知源)在 sun.misc.Launcher$AppClassLoader.loadClass(未知在 java.lang.ClassLoader.loadClass(未知来源)找不到主类:ΓÇôjar。程序将退出。
    【解决方案3】:

    您的类路径错误。它指向 QTJAVA.zip 文件。删除类路径变量并再次运行 jar。

    【讨论】:

    • 不一定错,QTJava.zip 可能是其他程序完全有效的依赖,不应该被删除
    • 我的类路径现在是:.;C:\Program Files\Java\jre6\lib\ext\QTJava.zip;selenium-server-standalone-2.15.0.jar
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-16
    • 1970-01-01
    • 1970-01-01
    • 2022-12-29
    • 2019-05-12
    • 2011-01-25
    相关资源
    最近更新 更多