双击.jar文件不运行的解决办法
双击运行*.jar文件
环境
Windows 2003 / Windows Xp
JDK
双击运行Jar
应用场景:重装系统后,复用之前的JDK和JRE(没有重新运行*.exe/*.msi重装JDK和JRE),*.jar双击不能再自动运行。
1、打开“我的电脑”,选择“工具”菜单下的“文件夹选项(0)...”。
2、在“文件夹选项”对话框中选择“文件类型”TAB项。
3、点击“新建”按钮,输入文件扩展名“jar”。
4、点击“确定”按钮后,可以看到已注册的文件类型中新增了JAR文件类型。
5、点击“高级”按钮,出现“编辑文件类型”窗口。
6、点击“新建(N)...”按钮,出现“新操作”窗口。
将操作命名为“open”,执行操作的应用程序为“D:\Java\jdk1.6.0_12\jre\bin\javaw.exe -jar %1”。
注:D:\Java\jdk1.6.0_12 为JDK所在目录,根据个人电脑上实际环境设置。
7、点击“确定”按钮,回到“编辑文件类型”窗口。
在操作列表框中有了“open”一项操作。
8、点击“确定”按钮回到“文件夹选项”窗口,这时JAR扩展名的详细信息有了变化。
9、点击“关闭”按钮。
这时来双击一个可运行的Jar文件(FileDigest.jar),效果如下:。
解压失败的解决方法
解压失败的解决方法
解压失败可能是由于多种原因导致的,以下是一些常见的解决方法:
1. 检查文件完整性:解压失败可能是由于下载的文件不完整或已损坏。
如果是从网络上下载的,尝试重新下载以确保文件完整性。
2. 更换解压软件:有时解压软件可能出现问题或与文件不兼容。
可以尝试更换其他解压软件,如WinRAR、7-Zip等。
3. 检查磁盘空间:确保目标文件夹所在的磁盘有足够的可用空间来解压文件。
4. 关闭防病毒软件:有时防病毒软件可能会误判解压文件为病毒,导致解压失败。
尝试临时关闭防病毒软件,然后再进行解压操作。
5. 以管理员身份运行:有时权限问题可能导致解压失败。
尝试以管理员身份运行解压软件或右键点击文件,选择“以管理员身份运行”。
6. 更新解压软件:确保解压软件是最新版本,旧版本可能存在已知的问题或不兼容性。
7. 联系文件提供者:如果以上方法都无法解决问题,可能是特定于该文件的解压问题。
尝试联系文件提供者或查找相关的技术支持。
如果以上方法都无法解决问题,建议寻求专业的技术支持帮助。
jar文件打开时闪一下没有了,win7升级win10系统后出现
jar⽂件打开时闪⼀下没有了,win7升级win10系统后出现
1.windows 7电脑上的jar可执⾏⽂件,在安装完win10系统之后,双击闪烁⼀下没了。
2.检查⼀下jdk,环境配置也正常。
检查运⾏环境的命令:java -version
3.⽬录切换到jar程序⽬录下,通过命令可以正常启动:java -jar +burp的名字.jar
4.我思考了⼀下,可能与系统有关:经过以下配置后运⾏正常:
然后win+r 然后输⼊regedit,回车打开注册表,找到HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command(注意是javaw.exe)
参考我的⽬录,你的可以路径不同,主要是在"%1"前加-jar,注意前后有空格:"E:\java\jdk1.8.0_231\bin\javaw.exe" -jar "%1"
中间加⼀个 -jar
5.再次运动jar应⽤程序,右键选择打开⽅式,勾选始终使⽤此应⽤打开⽅式,选择jdk bin⽬录下的javaw.exe⽂件,后⾯再次打开就正常了。
完美解决android项目jar包冲突的问题
完美解决android项⽬jar包冲突的问题⼤家在做开发中竟然需要⽤到⼀些三⽅库或者需要集成三⽅的SDK开发包,尤其是项⽬特别庞⼤的时候,引⽤的三⽅的东西特别多,那么肯定会碰到⼀些jar包冲突的情况。
常见的情况有以下⼏种1.项⽬⾃⼰引⽤jar包重复2.项⽬中jar包和三⽅SDK3.三⽅sdk之间都含有相同类4.打包时候出现编译错误,出现冲突1.项⽬⾃⼰引⽤jar包重复com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice类似这种 v4包重复,直接删掉其中⼀个包就可以了。
2.项⽬中jar包和三⽅SDK这其实有两种情况1) 将⼀些三⽅的框架源码引⽤到项⽬中了⽐如 GSON ,Vollery这些,我们将⾥⾯的⼀些⽂件重写了,引⽤的是源码,这个和我们引⽤的三⽅库⾥⾯的冲突了。
这种情况,我们可以将三⽅库设置为私有 provided,如果还是有冲突我们可以将2) 直接导⼊的jar包或者 gradle中配置的依赖和项⽬中原有的⼀些jar包出现冲突。
3.三⽅sdk之间都含有相同类⽐如你集成了友盟的sdk,⼜集成了⽀付的sdk,还集成了⼀些其他的sdk。
这些sdk之间会有⼀些冲突。
4.打包时候出现编译错误,出现冲突这种情况是正常⼿机调试运⾏没有问题,但是⼀打正式包就报错,冲突。
说了这么多,这些碰到这种项⽬中有冲突,或者有重复⽂件的情况我们如何解决呢?⼀般常⽤的解决办法1.双击shift 可以调出搜索这个搜索是全局含jar搜索,可以快速定位到你搜索的东西存在哪个包下。
2.找到后按上⾯讲的,解决也有⼏种情况1)如果是两个相同的jar ,直接删掉⼀个2)如果不同的jar有相同的引⽤⽤exclude解决,⼤概意思就是去掉你不需要的类3)打包出现的错误冲突等,我们可以找到,或者删除,或者修改,引⼊的⽅式可以修改为provided这种⽅式只提供编译⽀持,但是不会写⼊apk。
zipexception error in opening zip file
ZIPEXCEPTION ERROR IN OPENING ZIP FILE"zipexception error in opening zip file"(在打开 zip 文件时出现 ZipException 错误)通常是由 Java 应用程序在尝试读取或处理一个 Zip 压缩文件时发生的错误。
这个错误可能由多种原因引起,以下是一些常见的原因和解决方法:1.文件路径错误或文件不存在错误可能是因为程序尝试打开一个不存在的文件或者文件路径错误。
确保文件路径是正确的,并且文件确实存在。
2.文件损坏或格式错误如果 zip 文件损坏或格式不正确,Java 将无法正确读取它。
确保 zip 文件是有效的,可以尝试重新下载或创建一个新的 zip 文件。
3.文件被其他程序占用如果其他程序正在占用 zip 文件,Java 可能无法正确地打开它。
确保文件没有被其他程序锁定,并尝试关闭其他可能占用该文件的应用程序。
4.权限问题确保 Java 进程有足够的权限读取所需的文件。
在某些情况下,特别是在使用容器化环境时,文件权限可能成为问题。
5.Zip 文件包含非法字符如果 zip 文件包含特殊字符或非法字符,Java 可能无法正确处理。
确保文件名和路径中不包含特殊字符,并且符合文件系统的要求。
6.Java 库版本问题某些情况下,可能是 Java 库版本不兼容导致的问题。
确保使用的 Java 版本与程序或库的要求相匹配。
解决方法:检查文件路径:确保文件路径是正确的,并且文件确实存在于指定的位置。
验证文件完整性:确保 zip 文件没有损坏,并且其格式是正确的。
您可以尝试重新下载文件或使用其他有效的 zip 文件进行测试。
关闭其他程序:确保没有其他程序正在占用该文件。
关闭其他可能占用文件的程序,再次尝试运行程序。
检查文件权限:确保 Java 进程有足够的权限读取文件。
您可能需要更改文件的权限以确保 Java 进程可以访问它。
新手必看:JAR格式游戏、SIS格式软件、主题、字体等安装、卸载方法
安装最容易被误会的是JAR游戏文件,首先你要确认下载到的到底是什么格式的文件,JAR 格式文件在电脑的老版本WinRAR压缩软件不支持下会显示成一个压缩包的样子,会被误认为是压缩包。
在电脑里确认文件格式方法:在电脑上打开“我的电脑”,在页面顶部的工具栏上找到“工具”项点击-->选择“文件夹选项”-->在打开的窗口选择“查看”-->在下面框里找到“隐藏已知文件类型的扩展名”-->取消它前面的钩,点下"确定"后关闭窗口,找到你的文件就可以看到文件的后缀名(如XXXXX.jar或XXXX.sis或XXXX.sisx都是手机软件格式),“点”后面就是后缀名也就是格式了。
RAR和ZIP是一般的压缩包,解压后得到文件夹。
如果是JAR后缀的就是手机游戏安装文件了,也可能因上传原因一些文件会是ZIP格式:我们可以先用电脑里的压缩软件程序查看里面的文件,或把文件解压了来看看(JAR格式用老版WinRAR软件双击文件可能没反应,对文件点鼠标右键,在“打开方式”菜单里选择解压程序解压文件),如果压缩包里不是可安装的文件格式,而是一些碎散文件,比如还有a.class,b.class......等等,或有些图片等文件,应该是个可用压缩包,不是JAR后缀的把没有解压过的该压缩包后缀名换成“JAR”安装试试。
——安装JAR格式不能使用解压得到的普通文件夹,要用未解压的JAR压缩包直接安装。
还要注意:JAR文件的名字里不能使用中文及中文符号,需要修改成英文字母或数字或字母加数字的名字。
——软件的安装:手机上安装软件方法:开始进行安装前,注意查看一下手机的“程序管理”的“设置”里“软件安装”是否选择了“全部”,“在线证书检查”是否是“关”。
在确定完好正确的文件已下载到手机上或用数据线、读卡器拷贝到手机内存卡上了的,未知手机是否能安装,先尝试用手机的“文件管理”在手机里查找到文件,点击运行安装。
WIN7无法运行JER安装包的解决方法
WIN7无法运行JER安装包的解决方法1.确保操作系统为最新版本首先,确保您的Windows 7操作系统已经升级到最新版本。
通过打开控制面板,选择“系统和安全”>“Windows更新”来检查更新。
安装所有可用的更新,然后重新启动计算机。
2.禁用防火墙和安全软件安装JRE时可能受到防火墙和安全软件的阻止。
为了解决这个问题,您可以尝试禁用或暂时关闭您的防火墙和安全软件。
通过查看防火墙和安全软件的相关文档或访问其官方网站,了解如何禁用或关闭它们。
请记住,在安装完JRE后,及时重新启用防火墙和安全软件以保护您的计算机。
3.检查操作系统的位数检查您的Windows 7操作系统是32位还是64位的。
根据您的操作系统确定正确的JRE版本。
如果您的操作系统是32位的,则需要安装32位的JRE。
如果是64位的,则需要安装64位的JRE。
安装不匹配的JRE可能会出现无法运行的问题。
4.清理系统临时文件清理系统的临时文件可能有助于解决问题。
打开“开始”菜单,输入“%temp%”并按回车键。
这将打开一个包含临时文件的文件夹。
选择并删除所有文件,但请注意确保不会删除重要的系统文件。
重新启动计算机并尝试重新安装JRE。
5.卸载旧版本的JRE如果您的计算机上已经安装了旧版本的JRE,可能会导致与新版本的冲突。
尝试卸载旧版本的JRE,然后重新启动计算机。
在开始菜单中输入“控制面板”,并选择“程序”>“卸载程序”。
在列表中找到旧版本的JRE并选择卸载。
完成卸载后,重新启动计算机,并尝试重新安装JRE。
6.检查其他应用程序的冲突有时其他应用程序可能与JRE冲突,导致无法正常安装或运行。
尝试关闭或禁用所有不必要的后台应用程序和服务,然后重新启动计算机。
在重新安装JRE之前,确保没有其他程序正在运行。
7.手动安装JRE总结。
解决jar文件打不开问题
无法打开jar文件解决方案
一、设置文件打开关联
在Windows XP系统中,当确定正确安装了Java运行环境,还是打不开jar文件时,那么就有可能是你的jar文件默认的打开关联不对,可以重新设置:
我的电脑->查看(Win9x)或工具(Win2k/XP)->文件夹选项->文件类型->选择JAR文件->编辑该类型文件的属性->操作栏填入[open](不填引号和中括号[]),并在“执行操作的应用程序”栏填入
["C:/Program Files/Java/j2re1.4.1/bin/javaw.exe"-jar"%1"%*](填两对英文引号,不填[]),并按“确定”、“关闭”退出对jar文件关联的编辑。
见下图:
(你的javaw.exe文件是不是位于C:/Program Files/Java/j2re1.4.1/bin/路径下,视你自己电脑的情况而定)如果机子上没有另行安装jre(如jre6),在“文件类型”中就找不到jar文件类型,就得新建jar文件类型。
二、新建jar文件类型
点击新建按扭,工作如图所示:。
linux安装jar命令
linux安装jar命令linux系统下jar是随着jdk安装的,所以安装jar其实很容易。
下面由店铺为大家整理了linux下安装jar命令的相关知识,希望大家喜欢!linux下安装jar命令jar是随着jdk的安装的。
在jdk安装的目录下有bin目录中,windows下的文件名为jar.exe,linux下文件名为jar.它的运行需要用到jdk安装目录下lib目录中的tools.jar.jar文件在linux下的安装命令首先安装java 的jdk..并设置 java environment.then the order is: [root@localhoat root]# java -jar /the directory and file name, include .jar附:linux下jar命令用法详解jar的用法:jar{ctxu}[vfm0M][jar-文件][manifest-文件][-c 目录] 文件名。
{ctxu}是jar命令的子命令,每次jar命令中只可以包含一个ctxu 中的一个,分别表示:-c 创建新的jar文件包--常用于打包-t 列出jar文件包的内容列表-x 展开jar文件包的指定文件或者所有文件--常用于解开包-u 更新已经存在的jar文件包[vmf0M]中可以选,也可以不选,是jar命令的选项参数:-v 生成详细报告并打印到标准输出-f 指定jar文件名,这个参数是必须的-m 指定需要包含的manfest清单文件-0 只存储不压缩,速度快-M 不生成所有的清单文件经常组合使用 cv0Mf/xvMf补充:linux下运行jar包命令java -jar xxxx.jarLinux平台通过以下命令执行jar文件。
# java -jar file.jarlinux下执行jar文件方法:命令行下进入文件目录,执行java -jar file.jar即可,也可在桌面创建一个启动器,在命令栏填写相关的命令:java -jar /file路径/file.jar,这样在桌面双击即可打开该jar文件创建可执行的 JAR 文件包详解:JAR 文件就是...linux下执行jar文件方法:命令行下进入文件目录,执行java -jar file.jar即可,也可在桌面创建一个启动器,在命令栏填写相关的命令:java -jar /file路径/file.jar,这样在桌面双击即可打开该jar文件创建可执行的 JAR 文件包详解:JAR 文件就是...java -jar test.jar在linux命令行下对jar进行解压缩操作,比如有个jar包/usr/local/EtnetChinaApplication.jar #解压jar包到临时目录cd /usr/localunzip EtnetChinaApplication.jar -d app#进入临时目录app,编辑文件ls app ...... log4j.properties xmemcache.prope...java -jar xxxx.jarnohup java -jar 启动1.jar & nohup java -jar 启动2.jar & nohup java -jar 启动3.jar &这个shell脚本的话应该只会影响当前的窗口,运行完程序后把窗口关闭,再新开窗口,你的JDK应该还是1.4的如果不行的话,那就运行完程序,再export一遍1.4的JDK 只对当前窗口有影响,换用户或者新开窗口都会变成1.4不用用-cp, 有运行jar的-jar吧?或者jar 加什么,你想你要的库和主方法都在一个jar里,一般用不到-cp吧,除非你用到别的类库不在jar里。
解决spring-boot打成jar包后启动时指定参数无效的问题
解决spring-boot打成jar包后启动时指定参数⽆效的问题spring-boot打成jar启动时指定参数⽆效今天后台项⽬进⾏修改,使⽤spring.profiles来指定启动时使⽤的配置⽂件。
在项⽬中添加好配置⽂件后使⽤java -jar .\base-exec.jar --spring.profiles.active=dev --server.port=9121启动时参数注⼊不进去。
检查配置⽂件书写的规则,这⾥把规则说⼀下我们在开发Spring Boot应⽤时,通常同⼀套程序会被应⽤和安装到⼏个不同的环境,⽐如:开发、测试、⽣产等。
其中每个环境的数据库地址、服务器端⼝等等配置都会不同,如果在为不同环境打包时都要频繁修改配置⽂件的话,那必将是个⾮常繁琐且容易发⽣错误的事。
对于多环境的配置,各种项⽬构建⼯具或是框架的基本思路是⼀致的,通过配置多份不同环境的配置⽂件,再通过打包命令指定需要打包的内容之后进⾏区分打包,Spring Boot也不例外,或者说更加简单。
在Spring Boot中多环境配置⽂件名需要满⾜application-{profile}.properties的格式,其中{profile}对应你的环境标识,⽐如:application-dev.properties:开发环境application-test.properties:测试环境application-prod.properties:⽣产环境⾄于哪个具体的配置⽂件会被加载,需要在application.properties⽂件中通过spring.profiles.active属性来设置,其值对应{profile}值。
如:spring.profiles.active=test就会加载application-test.properties配置⽂件内容下⾯,以不同环境配置不同的服务端⼝为例,进⾏样例实验。
针对各环境新建不同的配置⽂件application-dev.properties、application-test.properties、application-prod.properties在这三个⽂件均都设置不同的server.port属性,如:dev环境设置为8080,test环境设置为9090,prod环境设置为80application.properties中设置spring.profiles.active=dev,就是说默认以dev环境设置测试不同配置的加载:执⾏java -jar xxx.jar,可以观察到服务端⼝被设置为8080,也就是默认的开发环境(dev)执⾏java -jar xxx.jar --spring.profiles.active=test,可以观察到服务端⼝被设置为9090,也就是测试环境的配置(test)执⾏java -jar xxx.jar --spring.profiles.active=prod,可以观察到服务端⼝被设置为80,也就是⽣产环境的配置(prod)按照上⾯的实验,可以如下总结多环境的配置思路:application.properties中配置通⽤内容,并设置spring.profiles.active=dev,以开发环境为默认配置application-{profile}.properties中配置各个环境不同的检查setAddCommandLineProperties配置在应⽤中管理配置并不是⼀个容易的任务,尤其是在应⽤需要部署到多个环境中时。
win10系统中.jar被压缩包更改了图标后如何恢复和双击运行
win10系统中.jar被压缩包更改了图标后如何恢复和双击运⾏⼏天前下载安装⼀个正则表达式检查器regext,结果偷偷给我安装了很多莫名其妙的软件,其中⼀个是压缩包并修改了我电脑⾥⾯的.jar图标为压缩包,卸载这个偷偷安装的压缩包后,导致我的.jar⽂件双击不能运⾏,且图标变更空⽩,百度上找了好久的资料都没有彻底解决,综合好⼏个⽹站资料终于把问题搞定了。
记录⼀下解决的步骤,为这个问题耗时3⼩时哭泣步骤⼀:修改注册表⽂件打开路径:1)win+R键,打开“运⾏”2)输⼊“regedit”,打开注册表3)找到:计算机 \HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command4)右键修改-默认修改为以下"C:\Program Files\Java\jre1.8.0_301\bin\javaw.exe" -jar "%1" %*(C:\Program Files\Java\jre1.8.0_301\bin\javaw.exe为⾃⼰jre的路径)步骤⼆:设置.jar⽂件默认打开⽅式1、在⽂件上右键--属性。
2、常规选择“更改“,然后找到⾃⼰需要默认打开的应⽤。
综上两个步骤后:win10系统中.jar图标恢复成java图案和双击运⾏成功。
还是运⾏不了时,请重启⼀下机器后再试试。
最后补充下相关知识:⼀个程序打jar包后,必须要在解压软件中打开jar包双击运⾏仅对于图形化界⾯的程序起作⽤,对控制台的程序不起作⽤。
java.exe适合⽤于启动window console控制台程序javaw.exe适合⽤于启动GUI程序javaws.exe适合⽤于web程序。
——————————————————————欢迎转载,希望能帮助到⼊坑的⼩⼼⼼们转载请备注出处,谢谢。
