后面才发现,原来是因为我把文件拖入了新建的文件夹,改变了路径,而且我的java环境没有配置好是全局变量,所以新建文件夹之后,就会出现找不到了路径,闪退的问题,,,还有就是,跟一个软件或者是可执行的.exe 一般是会带有其他模块文件的,不能随便删去,或者改名字。
可能有两个方面的原因,
一个是因为你的java环境没有配置好,一般这样的话,建议重装环境,多装几次,没有坏处,,,在这里要讲一讲批处理文件,这种文件是可以在运行窗口执行的,可以说相当于在文件所在的地方开了一个快速通过运行窗口运行某一功能的结果,就相当于是一个快捷方式吧。右键单击新建文本文件,之后在终端复制命令(就是那个你想直接快捷实行的的命令),然后复制在文本文件里面再保存,之后把文件的后缀名改为加上.bat的。
第二个是路径的问题 ,关于全局变量和环境变量,,路径在jar包的属性里面查看,打开运行窗口,cmd指令,cd 加上jar包的目录,在它的目录下去运行jar包,
我的问题是闪退,不懂怎么回事的,,指令一定要正确,多一个空格,大小写不分都不行,,Windows PowerShell 可以在运行端口直接输入指令打开。
Windows PowerShell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .NET Framework的强大功能。
它引入了许多非常有用的新概念,从而进一步扩展了您在 Windows 命令提示符和 Windows Script Host 环境中获得的知识和创建的脚本。
Windows PowerShell v3将伴随着Microsoft Hyper-V3.0和Windows Server 2012发布。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目录下的javaw.exe
4.由于文件打开类型配置的问题,导致双击jar包出现找不到main函数,该类问题不管是xp,还是Win7比较统一的解决办法是修改关联程序的注册表,修改方法如下
注意:"C:\Program Files\Java\jre6\bin\javaw.exe"应为你所装的javaw.exe的实际路径
注册表项的路径为:\HKEY_CLASSES_ROOT\Aplications\javaw.exe\shell\open\command
在此路径下有一默认键值, 不正常的情况下, 键值是:"C:\Program Files\Java\jre6\bin\javaw.exe" "%1"
将键值改为"C:\Program Files\Java\jre6\bin\javaw.exe" 空格-jar空格 "%1"(注意空格)
然后依然用上述的javaw.exe关联jar文件, 问题完美解决.