解决:错误: 找不到或无法加载主类 XXX
- 一·问题描述:
- 1.在MacBook电脑上面,想用java原生命令执行一个class文件
- 2.进入到class文件目录下面,使用“java 类名”命令,总是报错如下图所示。因为在windows环境的cmd环境这样都可以直接执行
- 二·问题原因:
- 1.mac电脑上面利用java命令直接执行class文件,需要指明classpath路径,且该classpath路径必须是截止为包名的直接上层目录,后面再跟class的全路径
- 三·解决方案:示例
- 1.项目结构如图:
- 2.直接运行class文件的java命令
一·问题描述:
1.在MacBook电脑上面,想用java原生命令执行一个class文件
2.进入到class文件目录下面,使用“java 类名”命令,总是报错如下图所示。因为在windows环境的cmd环境这样都可以直接执行
二·问题原因:
1.mac电脑上面利用java命令直接执行class文件,需要指明classpath路径,且该classpath路径必须是截止为包名的直接上层目录,后面再跟class的全路径
三·解决方案:示例
1.项目结构如图:
2.直接运行class文件的java命令
java -cp /Users/ideal/Desktop/untitled-test/out/production/untitled-test msdev.lmf.Hello
或者
java -classpath /Users/ideal/Desktop/untitled-test/out/production/untitled-test msdev.lmf.Hello
(1)项目工程的classpath:/Users/ideal/Desktop/untitled-test/out/production/untitled-test
(2)类的全路径:msdev.lmf.Hello