【问题标题】:error while running java file which need .jar file [closed]运行需要.jar文件的java文件时出错[关闭]
【发布时间】:2011-12-27 10:49:46
【问题描述】:

我有一个名为 Simple.java 的文件,它使用 netcdfAll-4.2jar 中存在的包,我已经成功编译它,但是当我尝试运行它时,我收到了类似的错误消息 线程主 java.lang.NoClassDefFoundError 中的异常

【问题讨论】:

  • 我建议您扩展您的问题,因为您没有为任何人提供足够的信息来实际帮助您。这通常会导致 cmet 中真正想帮助您的其他用户向 cmets 提出一系列冗长而令人沮丧的请求,以获取更多信息。例如,在问题中包括:代码 sn-ps/samples、您正在使用的 API、堆栈跟踪、屏幕截图等。完成此操作后,标记以重新打开您的问题。也请花时间read this。谢谢。

标签: java jar noclassdeffounderror


【解决方案1】:

如果不知道您的确切命令,您可能会错过类路径。使用 java 命令运行代码时,请使用 -cp (classpath) 选项,如下所示(假设是 Linux):

java -cp .:<path>/netcdfAll-4.2jar Simple

将所有需要的 jars 作为冒号分隔的列表放到 -cp 开关

阅读此page了解详情

【讨论】:

  • 嗨 aditya 我在 windows 环境中运行,我的 jars 和 java 文件在同一个文件夹中
  • 对于 windows 使用分号作为分隔符,如 java -cp .;.\netcdfAll-4.2jar Simple
猜你喜欢
  • 2015-04-29
  • 2011-02-02
  • 1970-01-01
  • 2012-05-14
  • 1970-01-01
  • 2011-09-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多