【问题标题】:Exception in thread "main" java.lang.NoClassDefFoundError: (wrong name [closed]线程“主”java.lang.NoClassDefFoundError 中的异常:(名称错误[关闭]
【发布时间】:2012-12-21 17:31:13
【问题描述】:

我的项目在“\BankPrj”文件夹中 它有

(1).com 文件夹

(2)Account.java,Customer.java,TestBanking.java 文件

(3) 主类在TestBanking.java

这是错误..

这是我的完整项目

https://docs.google.com/folder/d/0BzMe2Ya7vhrAem5rcEljc3k1cFE/edit

请更正错误。

我从测试文件夹本身执行了 TestBanking.class。

【问题讨论】:

  • 你有没有尝试过?如果然后发布它。
  • @codeMaker 他试着放了链接。你可以去那里看看。

标签: java packaging


【解决方案1】:

您的包裹是 com.mybank.test

您应该调用的方式是转到文件夹 BankPrj。

现在做 java -classpath 。 com.mybank.test.TestBanking

现在应该可以了。

请记住,您不能进入文件夹的叶子来执行您的课程。您应该始终停留在根目录(使用包时)并使用完全限定的包名和类名来执行它。

希望这会有所帮助!

【讨论】:

  • 实际上我尝试了测试文件夹中的 java TestBanking 命令..
  • @code_addict 很高兴,它对你有用!
  • @code_addict 支持并接受答案,如果它适合你
  • @muruga +1 为 OP 和你。这对将来的人来说可能会派上用场。
  • 谢谢!那非常有用。关于如何使用类路径的良好演示。我已经尝试了将近一个小时。这样的问题对初学者很有用。
猜你喜欢
  • 2013-01-09
  • 2023-03-03
  • 2014-03-20
  • 1970-01-01
  • 2014-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多