could not find or load main class
Posted frankyyang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了could not find or load main class相关的知识,希望对你有一定的参考价值。
记一篇由于字符编码导致的无法正常启动的错误
运行环境
win10 英文版本
jdk 1.8
错误:could not find or load main class
该项目是海康威视下载的一个SDK,导入到IDEA中,没想到却会遇到这问题。
操作步骤如下:
1 下载SDK
2 解压到D:海康威视opensdk-api-demo 中
3 通过IDEA file-new-module from existing source 选择.iml文件导入
分析一下原因:
该错误提示一般是由于
1 类名输入错误,或者类名不完整。对比了N次 名称确实无误,排除此原因。
2 classpath 错误,我们知道Java读取类文件的路径是从classpath中指定的 。但是idea中貌似无法看到run 调用的命令行(可能是本人对于idea不熟悉,有大侠知道方法的请告知),于是顺着这个思路,我们可以借助eclipse ,请看图:
这里我们注意到路径含有中文,想到我的系统是英文系统,怀疑是否由于这个原因导致。
图中我们看到,我设置的区域是英语(美国),所以问题的原因当前系统不支持中文导致。
所以解决问题的办法有2个
1:将文件夹名称换成英文,问题解决。
2:将系统的current system code改为中国。
以上是关于could not find or load main class的主要内容,如果未能解决你的问题,请参考以下文章
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