欢迎来到天天文库
浏览记录
ID:50846887
大小:37.45 KB
页数:2页
时间:2020-03-15
《解决运行jar文件出现Failedto.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、解决运行jar文件出现Failedto文件出现FailedtoloadMain-Classmanifestattributefrom错误::::我一般是这样打包的:jarcvf....结果跟你一样:“FailedtoloadMain-Classmanifestattributefrom**.jar”,然后呢,右击*.jar――打开方式――WINRAR――点击进入,找到并双击manifest.mf――添加Main-Class:xxx――确认更新――退出,双击*.jar――好爽。或者,新建META-INF文件夹,写好MENIFEST.MF,左手按Ctr
2、l,右手选择*.class....*.class...META-INF,右击――添加到压缩文件(*.zip),压缩后,把*.zip改为*.jar――搞定了。因为你没有设置MANIFEST.MFManifest-Version:1.0Sealed:trueMain-Class:servletName(你要运行的程序名称,不要带class)Class-Path:A.jarjbossall-client.jar(加入你需要的包)Linux和windows中的换行符差异问题LINUX的换行符在Windows记事本打开不换...LINUX的换行符在Windo
3、ws记事本打开不换行或出现黑点是由于Linux和windows中的换行符差异问题造成的。首先来看回车符号和换行符号产生背景关于“回车”(carriagereturn)和“换行”(linefeed)这两个概念的来历和区别。在计算机还没有出现之前,有一种叫做电传打字机(TeletypeModel33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“
4、回车”,告诉打字机把打印头定位在左边界;另一个叫做“换行”,告诉打字机把纸向下移一行。这就是“换行”和“回车”的来历,从它们的英语名字上也可以看出一二。后来,计算机发明了,这两个概念也就被般到了计算机上。那时,存储器很贵,一些科学家认为在每行结尾加两个字符太浪费了,加一个就可以。于是,就出现了分歧。Unix系统里,每行结尾只有“<换行>”,即“”;Windows系统里面,每行结尾是“<回车><换行>”,即“r”;Mac系统里,每行结尾是“<回车>”。一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行
5、;Windows里的文件在Unix/Mac下打开的话,而在每行的结尾可能会多出一个^M符号windows创建的文件是r结束的,而linux,mac这种unix类系统是结束的。所以unix的文本到windows会出现换行丢失(ultraedit这种软件可以正确识别)而反过来就会出现^M的符号了;Windows等操作系统用的文本换行符和UNIX/Linux操作系统用的不同,Windows系统下输入的换行符在UNIX/Linux下不会显示为“换行”,而是显示为^M这个符号(这是Linux等系统下规定的特殊标记,占一个字符大小,不是^和M的组合,
6、打印不出来的)。Linux下很多文本编辑器(命令行)会在显示这个标记之后,补上一个自己的换行符,以避免内容混乱(只是用于显示,补充的换行符不会写入文件,有专门的命令将Windows换行符替换为Linux换行符)UNIX/Linux系统下的换行符在Windows系。统的文本编辑器中会被忽略,整个文本会乱成一团。windows换行是r,十六进制数值是:0D0A。LINUX换行是,十六进制数值是:0A所以在linux保存的文件在windows上用记事本看的话会出现黑点,我们可以在LINUX下用命令把linux的文件格式转换成win格式的。uni
7、x2dos是把linux文件格式转换成windows文件格式dos2unix是把windows格式转换成linux文件格式。linux下删除windows换行符^MOJ判题时发现一个问题:用%c读入的代码都会报wa。后来发现跟scanf有关。在linux下使用%c会读到和r两个字符。所以需要将^M(也就是r)字符删掉删除方法不少。找了一个比较简单的。要将a.txt里的^M去掉并写入b.txt,则使用如下指令cata.txt
8、tr-d"^M">b.txt注意:语句中的^M是通过ctrl+V,ctrl+M输入的。特指/r字符unix下换行符只有
9、:rDos下换行符有:r具体的,r的ascii码是:14的ascii码是:10
此文档下载收益归作者所有