码迷,mamicode.com
首页 > 其他好文 > 详细

could not find or load main class

时间:2019-12-18 13:15:19      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:对比   支持   bsp   英文版   通过   解决   系统   cli   current   

记一篇由于字符编码导致的无法正常启动的错误

运行环境

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

标签:对比   支持   bsp   英文版   通过   解决   系统   cli   current   

原文地址:https://www.cnblogs.com/frankyyang/p/12059109.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!