关于jarfile打开闪退问题
后⾯才发现,原来是因为我把⽂件拖⼊了新建的⽂件夹,改变了路径,⽽且我的java环境没有配置好是全局变量,所以新建⽂件夹之后,就会出现不到了路径,闪退的问题,,,还有就是,跟⼀个软件或者是可执⾏的.exe  ⼀般是会带有其他模块⽂件的,不能随便删去,或者改名字。
可能有两个⽅⾯的原因,
⼀个是因为你的java环境没有配置好,⼀般这样的话,建议重装环境,多装⼏次,没有坏处,,,在这⾥要讲⼀讲批处理⽂件,这种⽂件是可以在运⾏窗⼝执⾏的,可以说相当于在⽂件所在的地⽅开了⼀个快速通过运⾏窗⼝运⾏某⼀功能的结果,就相当于是⼀个快捷⽅式吧。右键单击新建⽂本⽂件,之后在终端复制命令(就是那个你想直接快捷实⾏的的命令),然后复制在⽂本⽂件⾥⾯再保存,之后把⽂件的后缀名改为加上.bat的。
第⼆个是路径的问题,关于全局变量和环境变量,,路径在jar包的属性⾥⾯查看,打开运⾏窗⼝,cmd指令,cd 加上jar包的⽬录,在它的⽬录下去运⾏jar包,
我的问题是闪退,不懂怎么回事的,,指令⼀定要正确,多⼀个空格,⼤⼩写不分都不⾏,,Windows  PowerShell    可以在运⾏端⼝直接输⼊指令打开。
Windows PowerShell 是⼀种命令⾏和脚本环境,使命令⾏⽤户和者可以利⽤的强⼤功能。
它引⼊了许多⾮常有⽤的新概念,从⽽进⼀步扩展了您在 Windows 和 Windows Script Host 环境中获得的知识和创建的脚本。Windows PowerShell v3将伴随着Microsoft 3.0和发布。PowerShell v3是⼀个Windows任务⾃动化的框架,它由⼀个⾏shell和内置在这个.NET框架上的编程语⾔组成。
PowerShell v3采⽤新的cmdlet让管理员能够更深⼊到系统进程中,这些进程可以制作成可执⾏的⽂件或脚本(script)。⼀条cmdlet是⼀条轻量命令,Windows PowerShell运⾏时间在⾃动化脚本的环境⾥调⽤它。
Cmdlet包括显⽰当前⽬录的Get-Location,访问⽂件内容的Get-Content和结束运⾏进程的Stop-Process。
PowerShell v3在Windows Server 8中装载了Windows Management Framework 3.0。PowerShell运⾏环境也能嵌⼊到其它应⽤。
现在还是有个问题,我只能在运⾏窗⼝打开jarfile  在桌⾯上的图标打开还是会闪退。。。,,,,,不过可以设置批处理⽂件,,还好还好。。
.elipse打jar包⼀般有两种:⼀种是普通的jar file,另外⼀种是Runnable jar file;要想可执⾏当然选择第
⼆种了
2.确认java -jar xxx.jar 在控制台或制作bai的bat⽂件中是否正常运⾏,如果不能正常运⾏说明jar包有问题;问题⼀般是没有
指定main⽅法⼊⼝,具体的⽅法是修改jar包内⽬录META-INF下的MANIFEST.MF⽂件,看是否有Main-Class属性,并且
对应的类shifoulujing、书写等正确;
3.由于机⼦上装了压缩软件,jar包被压缩软件所关联,导致双击jar包⽆法运⾏,解决办法当然是改变打开⽅式;将默认打开⽅式改为jre/bin ⽬录下的
powershell创建目录4.由于⽂件打开类型配置的问题,导致双击jar包出现不到main函数,该类问题不管是xp,还是Win7⽐较统⼀的解决办法是修改关联程序的注册表,修改⽅法如下
注意:"C:\Program Files\Java\jre6\"应为你所装的的实际路径
注册表项的路径为:\HKEY_CLASSES_ROOT\\shell\open\command
在此路径下有⼀默认键值, 不正常的情况下, 键值是:"C:\Program Files\Java\jre6\" "%1"
将键值改为"C:\Program Files\Java\jre6\" 空格-jar空格 "%1"(注意空格)
然后依然⽤上述的关联jar⽂件, 问题完美解决.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。