问题解决了,可是为什么呢?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,结果再次打包后问题竟然真的就解决了。

可是为什么呢?我还是没有明白!

时间: 2024-08-01 15:43:04

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

win7软件兼容问题解决办法

  win7软件兼容问题解决办法 最近几天装了个win7,遇到了不少的问题 通过同学的帮助 通过usb引导安装,pe系统解压缩 刷bios,主分区激活 装好后,出现了软件的不兼容, eclipse,war3等 后来经过网上的查找 在程序上右击弹出属性窗口 选择兼容标签页 根据win7提示的兼容模式进行相应的选择 还有下面几个复选框也要进行选中 才能使程序正常运行起来!

路由器常见问题解决办法

  路由器常见问题解决办法: 打开路由优化大师,进入高级设置页面,上网设置中检视帐号密码是否输入有误.这里的上网帐号不需要输入@163.gd之类的后缀,密码重新输入一遍. 一般的网络只需要设置正确的上网帐号和密码即可正常拨号上网,但也有部分地区网络运营商会对用户做单一限制,只允许同时段一个用户上线.可以在能正常宽带拨号上网的电脑上使用路由优化大师,进入高级设置页面,Mac地址克隆中选中克隆为当前电脑MAC地址后保存设置,重启路由器生效. 当一个路由器满足不了过多上网设备时,可以增加路由器来增加可

XStream双下划线问题解决与CDATA标记同时的方案

1.问题 在微信开发过程中,需要进行xml格式的数据传输.有些微信接口的xml数据中需要加上CDATA标记,而大部分的xml数据的标签名都带有下划线.注意,微信接口中的数据是有下划线的,是"_"不是"-",让我很郁闷. 2.使用XStream把Java对象转成xml格式的数据 UnifiedOrder unifiedOrder = new UnifiedOrder(); unifiedOrder.setAppid("123456"); unifi

XHTML下JS浮动代码失效问题解决方法

XHTML下JS浮动代码失效问题解决方法 漂浮广告/对联代码 为什么在XHTML语言的网页中不能使用? 对联代码,查阅它在xhtml下的表达方式,结果很简单了.这是因为,按照标准来说,我们看到的窗体的滚动条不应该是 body 的,而是 HTML 的(也就是 document.documentElement 对象)所以,解决办法是:把html下不标准的代码"document.body.scrollTop"变换为"document.documentElement.scrollTo

MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结

js|mysql|编码|汉字|解决|数据|数据库|数据库连接|问题|中文 解决这类问题的方法很多,今天在此简单的终结一下,把常碰到的问题解决方法记下来! 1,   MySQL5.0中文问题解决方案如下:     1.在dos环境下,用mysql --default-character-set=gbk -u root -p 这句话进入mysql~~     2.建数据库.表,如下:         create database admin;         use admin;        

WebWork Velocity中文问题解决

web|解决|问题|中文 WebWork+Velocity中文问题解决:1.webwork.properties文件中,添加: webwork.i18n.encoding = GB2312 它主要是用来设置WebWork UI标签库的编码,如果不设置它将通过 System.getProperty("file.encoding")来获取默认字符编码.2.velocity.properties文件中,添加: input.encoding=GB2312 output.encoding=GB2

webwork2在weblogic下的中文问题解决

web|解决|问题|中文 研究了几天webwork2我的习惯首先关注中文问题解决 我喜欢weblogic因为连地址栏写中文都没问题 中文这方面webwork2比struts更好解决  不用设置fitler过滤了不错  jsp里都设置gb2312就可以第一 <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage

ASP 插入数据, 换行问题解决方法

插入|解决|数据|问题 作用:当插入数据时, 把每行的回车符替换为 <br /> 方法, 只使用简单的 replace 方法-- content_ = replace(request.Form("content"),chr(13),"<br/>") 如使用函数, 可这样使用-- content_ = funcName(request.Form("content")) 文件: insertform.asp--插入数据表单页,

DW MX 2004网页中文乱码问题解决

解决|网页|问题|中文|中文乱码 用DW MX 2004编辑网页的时候,很多朋友经常会遇到中文乱码的情况.你遇到过么? 前面我们了解了网页中的中文乱码一般原因是由于meta标签里面设定编码的的问题,尝试修改字体的参数,结果没能很好地解决这个问题,这一节我们试试修改网页编码. 在DW MX 2004中的"修改"菜单里修改网页编码. 看来这回应该改对咯. 汗~!竟然还是乱码! 再用记事本打开看看,玩完了,真傻眼了,连这个也被同化掉了 -_-!!!!!!!!!!!!!! 综上两种方法,对我来