java jar包双击不能运行

我按生成可执行JAR包的方法生成一个JAR包,在CMD中能够运行java -jar Name.jar能够运行了,但是双击它时却出错:
A Java Exception has occurred

难道是我什么东西没配正确吗?
我的CLASSPATH 只设了一个'.'

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文件, 问题完美解决.
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-08-03
是j2me项目吧?
本来就不能运行
你可以下载一个模拟器。 名字叫做 手机顽童 很不错的一个软件。安装后就可以双击打开了。
第2个回答  2009-08-03
我的环境变量classpath是%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
你该一下看看行不行吧。若生成的是可执行jar包可以双击运行的!!
第3个回答  2009-08-03
这个是java虚拟机(jvm)错误。
看看你的java环境是不是配好了,如果没有配好,上网查查配好java环境。
第4个回答  2009-08-03
CLASSPATH没有配置好,你在cmd是在当前路径,一个点当然可以,把其他的tool.jar和dt.jar也要加入classpath

java环境变量配置好后双击jar文件无法运行的解决办法
1.打开注册表(开始-运行或WIN+R,输入regedit,确定);2.找到HKEY_CLASSES_ROOT\/Applications\/javaw.exe,一开始没有的话,就在资源管理器中找到javaw.exe文件,如我的电脑中为D:\/Program Files\/Java\/jre\/bin\/javaw.exe,运行下,或找个Jar文件,选择打开方式,输入D:\/Program Files\/Java\/jre\/bin...

Win7不能用鼠标双击运行jar文件的两种解决方法
双击需要运行的jar文件或在jar文件上点击鼠标右键,在弹出的菜单中选择“打开方式”→“选择默认程序”;3、在“打开方式”设置窗口中点击选中选项“始终使用选择的程序打开这种文件”前的复选框,再点击旁边的“浏览”;4、选择JAVA虚拟机的安装文件夹,...

Windows不能用鼠标双击运行jar文件怎么办
jar是Java可执行程序,其打包格式使用zip格式压缩打包,因此有可能会被某些压缩软件当成压缩包打开,如果双击时使用压缩软件打开了,可以如上文所述修改jar文件的默认打开方式,使其使用Java虚拟机来运行。要使jar文件正常运行,其文件名不能为中文或其他特殊字符,如果按照本文操作还是不能运行,请尝试修改文件名为...

JAR文件不能打开怎么回事?
JAR文件不能打开可能是由多种原因导致的。首先,最常见的原因是Java运行环境没有安装或者没有正确安装。JAR文件是Java程序的一种打包方式,必须在Java环境下才能运行。如果系统中没有安装JRE,那么JAR文件就无法打开。此时,用户需要从Oracle官网或其他可信来源下载并安装适合自己操作系统的JRE或JDK。其次,JA...

为什么我的java环境变量设置对了,jar程序还是不能双击运行?
一个程序打jar包后,必须要在解压软件中打开,在清单文件上MANIFEST.MF添加(注意:后面一定是要有空格) Main-Class: 包名.类名 jar包双击运行仅对于图形化界面的程序起作用,对控制台的程序不起作用。java.exe适合用于启动window console控制台程序 javaw.exe适合用于启动GUI程序 javaws.exe适合用于web...

JAR文件不能打开怎么回事
JAR文件不能打开可能由多种原因造成。首先,确保你的计算机上已安装Java运行环境(JRE)或Java开发工具包(JDK),因为JAR文件是Java的可执行文件,需要Java环境来运行。如果未安装或安装不正确,JAR文件将无法执行。其次,检查JAR文件是否完整且未损坏。文件在下载或传输过程中可能出现问题,导致文件不完整或...

为什么我在电脑上双击jar文件,而不能运行jar
windows本身是不支持JAVA .jar文件的,因为windows是用C编写的,你需要去SUN公司的官方网站上去下载一个J2SK的软件,安装它后可以在你的windows平台上安装一个支持JAVA的平台,这样就可以了

Windows不能用鼠标双击运行jar文件怎么办
1 下载并安装最新版的Java虚拟机(JVM)。注意:无论是Win7还是WinXP,都需要事先下载并安装Java虚拟机。2 安装好Java虚拟机后,双击需要运行的jar文件或在jar文件上点击鼠标右键,在弹出的菜单中选择“打开方式”→“选择默认程序”。3 在“打开方式”设置窗口中点击选中选项“始终使用选择的程序打开...

jar文件双击不能运行,提示could not find the main class 我创建.bat...
在TankWar.jar的文件夹下面写一个bat文件,内容为 echo off start javaw -jar TankWar.jar 保存,双击 bat文件即可运行

Windows不能用鼠标双击运行jar文件怎么办
jar文件,是要在Java虚拟机上运行的。而且,就算你安装了Java虚拟机,你直接双击运行,也还是一闪而过。不会给你任何提示。你需要在DOS窗口才能看到到底执行了什么,结果是什么。

相似回答