【问题标题】:Trouble running java program运行java程序出现问题
【发布时间】:2013-06-22 17:01:50
【问题描述】:

我正在尝试运行一个简单的 java 程序,但我不断收到 NoClassDeffoundError。我的目录结构如下;

/src/atlasAPI/AtlasService.java
/src/DatabaseClient.java

/lib/<some jar files>

/bin/DatabaseClientTest.class
/bin/AtlasService.class

DatabaseClientTest 类有 main 方法。

如何从命令行运行程序?

【问题讨论】:

  • 你现在的运行情况如何?

标签: java classpath javac noclassdeffounderror


【解决方案1】:

您需要在类路径中包含所有需要的类,包括“lib”目录中的 jar 和 .class 文件。

java -cp lib/*:bin DatabaseClientTest

“-cp”是包含类路径的选项。 “lib/*”表示“lib”目录中的所有jar文件,“bin”表示“bin”目录中的所有类文件。“:”分隔路径的多个部分,假设您在 Unix/ Linux。

这是Java Tutorial on Classpath的链接。

【讨论】:

  • 我要从 bin 文件夹中运行它吗?
  • 我假设您正在从包含“src”、“lib”和“bin”目录的目录中运行代码,所以这就是我构建命令行的方式。
  • 谢谢!因为我通常使用 Eclipse,所以我花了将近一个小时来解决这个问题。赞成并批准;)
猜你喜欢
  • 2011-07-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-20
  • 1970-01-01
相关资源
最近更新 更多