问题解决了,可是为什么呢?could not find the main class.program will exitmain

简介: 今天重新学习socket编写简单的在线聊天,简单功能实现的情况下,一时心血来潮便想要把这程序打成可执行的jar包,以便于在桌面直接双击运行。 参照自己之前写的那篇《》打好两个jar包以后却发现双击运行弹出如下错误: could not find the main class.program will exitmain 错误如图所示: 看到这错误,我不
今天重新学习socket编写简单的在线聊天,简单功能实现的情况下,一时心血来潮便想要把这程序打成可执行的jar包,以便于在桌面直接双击运行。

参照自己之前写的那篇《》打好两个jar包以后却发现双击运行弹出如下错误:
could not find the main class.program will exitmain

错误如图所示:


看到这错误,我不由的开始怀疑是否自己打包的过程有误,但是仔仔细细再看几遍自己那文档,发现并没有什么问题,我那文档也是多次验证后才写的。

于是只好在网上搜索了一番,发现大多数说的意思都是eclipse中编译程序的时候使用的java版本与运行环境的java版本不一致,确切的说是编译的版本高于运行环境的版本。

但是经过一番检查,我发现我电脑的环境变量配置的java和eclipse中编译时配置的根本就是一样的,都是1.7。无奈之下,只好把编译的版本从1.7降到了1.6,结果再次打包后问题竟然真的就解决了。

可是为什么呢?我还是没有明白!
目录
相关文章
|
Java Maven Spring
|
7月前
Could not find method debug()
Could not find method debug()
255 59
为什么要写 __name__ == “__main__”
if __name__ == "__main__" 模式在Python中用于区分模块是被直接运行还是被导入。通过这种模式,可以编写既可以作为独立脚本运行又可以作为模块导入的代码,从而提高代码的重用性和可维护性。
|
5月前
|
Python
Cannot find reference ‘args‘ in ‘__init__.pyi‘ ,request要写对
Cannot find reference ‘args‘ in ‘__init__.pyi‘ ,request要写对
|
Java
Java Error: The public type HelloWorld must be defined in its own file
Java Error: The public type HelloWorld must be defined in its own file
167 0
Could not find com.serenegiant:common:4.1.1
Could not find com.serenegiant:common:4.1.1
256 0
|
Java jenkins 测试技术
Maven问题-Unable to find main class
Maven问题-Unable to find main class
902 0