双击jar包不能运行

  1. elipse打jar包一般有两种:一种是普通的jar file,另外一种是Runnable jar file;要想可执行当然选择第二种了
  2. .确认java -jar xxx.jar 在控制台或制作的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文件, 问题完美解决.

双击JAR(Java Archive)包运行时出现使用压缩软件打开的情况,通常是因为JAR文件没有关联到Java运行环境或者没有正确配置。JAR文件是Java应用程序的打包文件,它实际上是一个ZIP格式的压缩文件。当双击JAR文件时,操作系统会根据文件关联设置来决定用什么程序来打开该文件。如果JAR文件关联到压缩软件,就会提示用压缩软件打开。 要解决这个问题,你可以尝试以下几种方法: 1. 确保你的计算机上已经安装了Java运行时环境(JRE)或Java开发工具包(JDK)。JRE是运行Java程序所必需的,而JDK除了包含JRE以外,还包含了Java开发工具。 2. 通过命令行运行JAR文件。打开命令提示符(Windows)或终端(macOS/Linux),使用cd命令进入到包含JAR文件的目录,然后执行命令 `java -jar filename.jar` (将filename.jar替换为实际的文件名)。 3. 如果你希望双击JAR文件就能直接运行,可以将JAR文件与Java程序关联起来。在Windows中,可以通过右键点击JAR文件,选择“打开方式” -> “选择另一个应用”,然后浏览到Java的安装目录下,选择`javaw.exe`(Windows上的无控制台窗口版本)或`java.exe`。选中之后,记得勾选“始终使用此应用打开.jar文件”,然后点击“确定”。 4. 另一种方式是在JAR文件所在的文件夹创建一个批处理文件(.bat),或者在Linux/macos上创建一个shell脚本(.sh),文件内容如下: - 对于Windows批处理文件: ``` @echo off start java -jar filename.jar ``` - 对于Linux/macos shell脚本: ``` #!/bin/bash java -jar filename.jar ``` 然后双击批处理文件或脚本文件运行JAR程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值