文档章节

Could not find the main class Program will exit 解决

colorlesswind
 colorlesswind
发布于 2016/03/10 14:38
字数 337
阅读 191
收藏 0

        起初你或许会认为是一个莫名其妙的错误,因为代码根本一点问题的都没有,可运行期间总是报这个错,比较郁闷。
        出现Could not find the main class.program will exitjava.lang.UnsupportedClassVersionError 错误的原因,是因为我们使用高版本的JDK编译的Java class文件试图在较低版本的JVM上运行,所报的错误。

        “Could not find the main class. Program will exit.”
        I just installed the latest available Eclipse version (3.2 milestone 5) and couldn’t run my ANT builds anymore. The error I got in the alert box was “Could not find the main class. Program will exit”

根源分析:可能是在打开方式中的javaw版本过低。比如jdk1.5编译的class文件用1.4的javaw打开就会出现这个问题。

解决方法1:控制面板->文件夹选项->文件类型->JAR下面的<高级>按纽
<操作>下面选open , 点右边的<编辑>,修改javaw路径,如:"C:\Program Files\Java\jdk1.5.0_10\bin\javaw.exe" -jar "%1" "%*"

解决方法2:还有一种情况是:

变量配的....(多了点...)  

就两个就够用了(或者一个...)  

JAVA_HOME=D:\jdk1.6  
PATH=%JAVA_HOME%\bin;  

应该ok了  
还有 你的 bin目录 一定要在 D:\jdk1.6 这个下面  
如果还有别的目录 那么 把它加上... e.g. D:\jdk1.6\XXXX

© 著作权归作者所有

共有 人打赏支持
colorlesswind
粉丝 1
博文 40
码字总数 9065
作品 0
广州
私信 提问
Could not find the main class. Program will exit.

今天在eclipse中写了个类运行,系统弹框Could not find the main class. Program will exit.。 原因:电脑环境变量jdk是1.6,工程设置的jdk是1.5。低版本环境运行了高版本编译的类。 解决:工...

noday
2011/06/27
0
0
使用idea12.1 gbk编码打印 页面输出 均为乱码或问号

测试代码: public class FileTest { public static void main(String[] args) { System.out.println("我我我"); try { String str = new String("我我哦我".getBytes(),"gbk"); System.out......

psiitoy
2014/06/05
295
0
java运行出错 求解决

java运行时错误 C:\Documents and Settings\Administrator>k: K:\>cd javaxl 系统找不到指定的路径。 K:\>cd\javalx K:\javalx>javac h.java K:\javalx>Java h Exception in thread "main" j......

李哲源
2015/06/28
387
2
安装H2数据库后,点击h2 Console时,报下面的错,为何啊,怎么处理下啊?

Could not find the main class,Program will exit! 难道是jdk版本问题???

streamlong
2011/09/02
848
1
Could not find the main class:

Could not find the main class: com.adito.boot.Bootstrap. Program will exit. 可能原因:java版本过低

单线程生物
2016/01/19
10
0

没有更多内容

加载失败,请刷新页面

加载更多

第11章 多线程

程序、进程、线程 程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 **进程(process)**是程序的一次执行过程或是正在运行的一个程序。动...

流小文
16分钟前
1
0
SpringBoot引入第三方jar包或本地jar包的处理方式

在开发过程中有时会用到maven仓库里没有的jar包或者本地的jar包,这时没办法通过pom直接引入,那么该怎么解决呢 一般有两种方法 - 第一种是将本地jar包安装在本地maven库 - 第二种是将本地j...

独钓渔
今天
2
0
五、MyBatis缓存

一、MyBatis缓存介绍 缓存的使用可以明显的加快访问数据速度,提升程序处理性能,生活和工作中,使用缓存的地方很多。在开发过程中,从前端-->后端-->数据库等都涉及到缓存。MyBatis作为数据...

yangjianzhou
今天
2
0
最近研究如何加速UI界面开发,有点感觉了

最近在开发JFinal学院的JBolt开发平台,后端没啥说的,做各种极简使用的封装,开发者上手直接使用。 JBolt开发平台包含常用的用户、角色、权限、字典、全局配置、缓存、增删改查完整模块、电...

山东-小木
今天
3
0
《月亮与六便士》的读后感作文3000字

《月亮与六便士》的读后感作文3000字: 看完英国作家威廉.萨默塞特.毛姆所著《月亮与六便士》(李继宏译),第一疑问就是全书即没提到“月亮”,也没提到“六便士”。那这书名又与内容有什么...

原创小博客
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部