Could not find or load main class Hello

Posted hapday

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Could not find or load main class Hello相关的知识,希望对你有一定的参考价值。

在 linux 下写了一个非常简单的 Hello World 程序,编译正常,运行报错:Error: Could not find or load main class Hello


这是由于 CLASSPATH 配置不当导致的,我们需要检查一下 CLASSPATH 后面是否有英文状态下的“.:”。

主要在环境变量这块:

export JAVA_HOME=/usr/java/jdk1.8.0
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

CLASSPATH=后面一定要加上英文状态下的“.:”(不含中文状态下的双引号)。
更新后需要执行 source /etc/profile 命令重新加载此文件。

以上是关于Could not find or load main class Hello的主要内容,如果未能解决你的问题,请参考以下文章

java 执行可执行文件时提示“could not find or load main class ”的问题

Error: Could not find or load main class Test

Linux终端运行java源码出错——Error: Could not find or load main class [duplicate]

CentOS下运行Java文件Error: Could not find or load main class

Error: Could not find or load main class org.apache.hadoop.fs.FsShell

Error: Could not find or load main class org.apache.hadoop.fs.FsShell