双击jar文件出现:Could not find the main class解决方案:
1.检查jar内部是否真有main class:
jar包内部的META-INF文件夹的MANIFEST.MF格式必须如下:
Class-Path: .
Main-Class: com.xxx.ui.MainWin
如果有main class,继续下一步
2.设置jar包的绑定方式:
命令行查看(win+r,输入cmd),格式如下:
D:\Users\jxyang>ftype | find "jarfile"
jarfile="D:\Program Files\Java\jre1.7.0_7\bin\javaw.exe" -jar "%1" %*
修改方式:
D:\Users\jxyang>ftype jarfile="D:\Program Files\Java\jre1.7.0_7\bin\javaw.exe" -jar "%1" %*
如果还有问题,继续下一步
3.打开注册表(win+r,输入regedit):
查找
HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command
默认值中输入值:"D:\Program Files\Java\jre1.7.0_7\bin\javaw.exe" -jar "%1",错误的写法是"D:\Program Files\Java\jre1.7.0_7\bin\javaw.exe" "%1"
分享到:
相关推荐
在Windows 7系统下运行Java应用包(JAR文件)时遇到“Could not find the main-class”错误,是常见的问题之一。这个问题通常出现在尝试启动一个没有正确指定主类的JAR文件时。主类是包含main方法的类,它是程序执行...
当我们在尝试运行一个JAR文件时出现“can not find the main-class”的错误提示,通常有以下几种可能的原因: 1. **缺少Main-Class属性**:在JAR文件的`META-INF/MANIFEST.MF`文件中未正确声明主类(即包含`main`...
当你遇到"Could not find Developer Disk Image"的问题时,这意味着系统无法找到对应的开发者磁盘映像文件,这可能会阻碍你的开发进程。以下是一些关于这个问题的详细解释、可能的原因以及解决方案: 1. **问题解释...
标题中的“生成可双击运行的Jar文件”指的是在Java开发中将编译好的类文件打包成一个可执行的JAR(Java Archive)文件,这样用户可以通过双击该JAR文件来直接运行Java应用程序。这一过程涉及到Java的打包工具如jar...
为了使JAR文件成为可执行文件,开发者需要在`MANIFEST.MF`中添加`Main-Class`字段,指定程序的入口点(即包含`public static void main(String[] args)`方法的类)。例如,如果主类位于`test`包下,名为`Test`,`...
### JAVA将Class文件打包为JAR文件的详细步骤与注意事项 #### 标题与描述概述 在Java开发中,将多个Class文件打包成一个JAR(Java Archive)文件是一种常见的做法,这有助于简化项目的部署过程并提高代码的可管理性...
### 命令行下生成可双击运行的jar文件 #### 概述 本文将详细介绍如何通过命令行工具在Windows环境下创建一个可双击运行的Java应用程序(.jar文件)。这种方式不仅简单快捷,而且非常适合那些希望快速部署或测试...
### Java环境变量配置正确但双击JAR文件无法运行的解决方法 #### 一、问题背景与概述 在日常开发过程中,我们经常会遇到一个看似简单却让人头疼的问题:当Java环境变量配置正确后,尝试通过双击JAR文件来启动应用...
3. **方便用户使用**:用户可以直接双击运行JAR文件,而无需了解复杂的命令行操作或配置环境变量。 #### 如何创建可执行的JAR文件 创建可执行JAR文件的关键步骤包括: 1. **编写主类**:首先,你需要编写包含`...
当在Windows系统中遇到无法双击运行jar文件的问题时,通常是因为缺少Java虚拟机或者未正确配置系统的文件关联。 在Win7系统下解决这个问题的步骤如下: 1. 首先确保已安装Java虚拟机(JRE)。 2. 双击jar文件或右键...
2. 使用以下命令生成 jar 文件:jar cfm <填写你要生成jar 的名字>.jar MANIFEST.MFT *.class 将 jar 文件导出为 exe 文件 使用 exe4j 软件可以将 jar 文件导出为 exe 文件。步骤如下: 1. 默认即可,直接点击 ...
Win7 下双击运行 Jar 文件的方法 在 Win7 操作系统下,默认情况下无法双击运行 Jar 文件,这是因为 Win7 并未将 Jar 文件与 Java Runtime Environment(JRE)关联起来。为了解决这个问题,我们可以通过以下两种方法...
MANIFEST文件是JAR文件包的特征,它包含了JAR文件包的元数据,例如Main-Class项,该项指定了Java程序的主类。例如: Main-Class: test.Test 这意味着Test.class是test包中的可执行主类。 制作可执行的JAR文件包...