【问题标题】:Add jar files to classpath at launch time在启动时将 jar 文件添加到类路径
【发布时间】:2014-01-31 13:25:17
【问题描述】:

我想在运行时将一些 jar 文件添加到我的二进制文件中,但我不断收到错误消息。我在 Windows 机器上运行它。我的代码位于名为 SeleniumTest 的目录中。

这是我用来编译的命令:

javac SeleniumTest\src\com\src\test\First.java -d SeleniumTest\bin -cp SeleniumTest\lib\junit-4.10.jar;SeleniumTest\lib\selenium-java-2.39.0.jar;SeleniumTest\lib\selenium-server-standalone-2.39.0.jar

这很成功。但是,当我尝试运行此命令时:

java -cp SeleniumTest\lib\junit-4.10.jar;SeleniumTest\lib\selenium-java-2.39.0.jar;SeleniumTest\lib\selenium-server-standalone-2.39.0.jar SeleniumTest\bin com.src.test.First

我收到一条消息:

Error: Could not find or load main class SeleniumTest\bin

我的代码,First.java存在于

SeleniumTest\bin\com\src\test

我做错了什么?

【问题讨论】:

  • 您是否考虑过使用GradleMavenAnt / Ivy 来管理您的构建和依赖关系?

标签: java


【解决方案1】:

试试这个

java -cp "SeleniumTest\lib\junit-4.10.jar;SeleniumTest\lib\selenium-java-2.39.0.jar;SeleniumTest\lib\selenium-server-standalone-2.39.0.jar;SeleniumTest\bin"  com.src.test.First

【讨论】:

  • 不起作用。我不需要指定 SeleniumTest 目录吗?
  • @user1801060 这个例子的错误打印输出是什么?
  • First.class 存在哪里?
  • @Andremoniy:“错误:无法找到或加载主类 SeleniumTest\bin”
  • @Iaz: SeleniumTest\bin\com\src\test\First.class
【解决方案2】:

尝试关注

java -cp SeleniumTest\lib\junit-4.10.jar;SeleniumTest\lib\selenium-java-2.39.0.jar;SeleniumTest\lib\selenium-server-standalone-2.39.0.jar SeleniumTest\bin SeleniumTest\src\com\src\test\First

【讨论】:

  • @satish-srg: "错误:无法找到或加载主类 SeleniumTest\bin\com\src\test\First"
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-28
  • 1970-01-01
  • 2018-11-07
  • 2015-09-27
  • 2021-04-22
相关资源
最近更新 更多