解决:错误: 找不到或无法加载主类 XXX

解决:错误: 找不到或无法加载主类 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环境这样都可以直接执行

解决:错误: 找不到或无法加载主类 XXX_第1张图片

解决:错误: 找不到或无法加载主类 XXX_第2张图片

二·问题原因:

1.mac电脑上面利用java命令直接执行class文件,需要指明classpath路径,且该classpath路径必须是截止为包名的直接上层目录,后面再跟class的全路径

三·解决方案:示例

1.项目结构如图:

解决:错误: 找不到或无法加载主类 XXX_第3张图片

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

解决:错误: 找不到或无法加载主类 XXX_第4张图片

你可能感兴趣的:(解决,mac,Java,classpath,后端)