我在cmd中运行代码时遇到了问题。所以我从eclipse oxygen中导出了我的项目,在命令提示符下这样做
javac SolverCode.java
这没问题。
然后我就做了:
java SolverCode
这就是我的错误所在
Error: Could not find or load main class SolverCode
Caused by: java.lang.NoClassDefFoundError: mazeSolver/SolverCode (wrong name: SolverCode)
我已经安装了jre和jdk,我已经设置了我的默认jdk和所有东西的路径。我的路径设置为:
C:\Program Files(x86)\CommonFiles\Oracle\Java\javapath;C:\Program Files\Java\jdk-10.0.1\bin
它不能在cmd中工作(在Eclipse中可以工作)。你知道为什么会这样吗?
发布于 2018-06-16 04:49:52
您必须将包文件夹添加到类路径中。所以如果你在你的根源文件夹中,那么你可以运行下面的命令。java -cp . mazesolver.SolverCode
发布于 2018-06-16 04:24:40
由于该类位于mazeSolver
包中,因此需要将完全限定名指定为:
java mazeSolver.SolverCode
https://stackoverflow.com/questions/50882074
复制相似问题