`
hehaiztc
  • 浏览: 20097 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

win7 打不开 jar java -jar 能运行 双击却打不开 命令行能运行 jar 提示 could not find the main class

阅读更多
win7 打不开 jar java -jar 能运行 双击却打不开 命令行能运行 jar 提示 could not find the main class


问题描述: 命令行cmd 上 java -jar  *.jar 能运行,双击打开 jar 却提示 could not find the main class.program will exit

最终解决方案:修改注册表项,把   HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command,修改数据数值 为"D:\Program Files\Java\jdk1.6.0_21\jre\bin\javaw.exe" -jar "%1"(只要在原来的数值下添加-jar即可)。 大功告成,jar文件就可以直接运行了。

解决历程:1、重新设置环境变量——没能解决问题

2、修改默认的关联程序——还是不行

3、重新配置MANIFEST.MF文件——依然不行

4、百度知道上说得最多的一种解决方法:控制面板->文件夹选项->文件类型->JAR  下面的<高级>按纽<操作>下面选 OPEN , 点右边的<编辑>,在应用程序文本框中输入jar执行的程序 如:"C:\Program Files\Java\jre1.6.0_04\bin\javaw.exe" -jar "%1"——悲剧的是这只适合XP系统的,win7找不到编辑文件类型的方法,就是这个可恶的关键步骤啊,令我整整折腾了一个晚上,百度上搜索了好久,看了几十个网页,做了好几种不同的尝试,都没能解决问题,看了一篇《几个实用的win7高级技术》里面说到可以在命令行用:assoc \? 来快速更改文件的默认打开程序,很棒的操作,不过还是解决不了win7打不开jar的问题。——就在我想要放弃,想着以后把jar都交给java -jar来运行的时候,偶然间我在百度上搜索“win7打开jar”,随便打开一个网页——照里面说的做了一遍,结果问题就解决。
分享到:
评论

相关推荐

    WIN7下运行Jar文件提示Could not find the main class

    在Windows 7系统下运行Java应用包(JAR文件)时遇到“Could not find the main-class”错误,是常见的问题之一。这个问题通常出现在尝试启动一个没有正确指定主类的JAR文件时。主类是包含main方法的类,它是程序执行...

    Could not find the main class

    "解决 MyEclipse 8.5 中的 “Could not find the main class” 问题" "Could not find the main class" 是一个常见的错误提示,出现于 MyEclipse 8.5 中使用外带的 Tomcat 时,因 JDK 版本问题所引起。下面将详细...

    win7 解决导出jar包提示 can not find the main class

    ### Win7下解决导出JAR包提示“can not find the main-class” #### 背景 在使用MyEclipse等开发工具进行Java程序开发时,我们常常会遇到需要将项目打包成JAR文件以便于分发或部署的情况。然而,在Windows 7系统下...

    could not find the main class,program will exit

    在Java编程过程中,我们经常会在开发环境中遇到各种各样的错误提示,其中“Could not find the main class, program will exit”是一个非常典型的错误信息。该错误通常出现在尝试运行一个Java程序时,表明Java虚拟机...

    jar文件Could not find the main class解决办法

    NULL 博文链接:https://yintech.iteye.com/blog/374842

    jarjar-方便Java打包工具,自定义修改jar包包名

    2. **运行jarjar**:通过命令行调用jarjar-1.4.jar,指定规则文件、输入JAR和输出JAR,例如`java -jar jarjar-1.4.jar process rules.txt input.jar output.jar`。 3. **检查结果**:生成的output.jar会按照规则文件...

    mysql-connector-java-5.1.49-bin.jar

    Driver class 'sun.jdbc.odbc.JdbcOdbcDriver' could not be found, make sure the 'MS SQL Server' driver (jar file) is installed. ----- 所以把mysql-connector-java-5.1.49-bin.jar放到lib文件夹下

    cors-filter-1.7.jar 和 java-property-utils-1.9.jar

    `cors-filter-1.7.jar` 和 `java-property-utils-1.9.jar` 是在Java环境中实现CORS跨域访问时常用的两个库。`cors-filter-1.7.jar` 包含了一个过滤器,该过滤器能够处理HTTP请求头,允许跨域请求通过。而`java-...

    mysql-connector-java-5.1.7 jar包

    MySQL是世界上最流行的开源关系型数据库管理系统之一,而`mysql-connector-java-5.1.7.jar`是MySQL官方为了使得Java应用程序能够连接到MySQL数据库而提供的JDBC(Java Database Connectivity)驱动程序。JDBC是Java...

    dos命令测试java jar文件 命令行下运行JUnit测试 命令运行java

    这里我们主要探讨如何使用DOS命令来测试Java JAR文件,以及如何在命令行下运行JUnit测试。这是一项基础但至关重要的技能,因为通过命令行工具可以高效地自动化测试和调试代码。 首先,让我们了解Java JAR文件。JAR...

    命令行下生成可双击运行的jar文件

    ### 命令行下生成可双击运行的jar文件 #### 概述 本文将详细介绍如何通过命令行工具在Windows环境下创建一个可双击运行的Java应用程序(.jar文件)。这种方式不仅简单快捷,而且非常适合那些希望快速部署或测试...

    jar class-path的作用详细教程

    Java的JAR(Java Archive)文件是用于存储多个类文件和其他资源的压缩格式,它使得在开发和分发Java应用程序时能有效地管理依赖。`jar`命令行工具是Java开发工具包(JDK)的一部分,用于创建、更新和提取JAR文件。在...

    mysql-connector-java-5.1.7-bin.jar

    这可以通过多种方式实现,例如在IDE(如Eclipse或IntelliJ IDEA)中设置库依赖,或者在命令行运行Java程序时使用`-cp`或`-classpath`选项指定JAR的位置。一旦驱动被正确加载,就可以通过`Class.forName(...

    bat 运行java main方法

    2. 输入以下命令行,将`your-jar-file.jar`替换为你的实际`jar`文件名,`your-class-name`替换为包含`main`方法的类全名(包括包名): ``` @echo off java -jar your-jar-file.jar your-class-name ``` 3. 保存...

    参考no.2用java -jar命令运行你的JARs.doc

    在默认情况下,如果一个JAR文件没有正确的`MANIFEST.MF`文件或者`Main-Class`条目,`java -jar`命令将无法运行它。用户需要手动编辑`MANIFEST.MF`文件,将`Main-Class`字段设置为正确的主要类全名。但是,这个过程...

    Jenkins安装包,可直接使用 java -jar jenkins.war --httpPort=8080启动

    Jenkins安装包,可直接使用 java -jar jenkins.war --httpPort=8080启动

    编译运行java带jar包

    在Java编程环境中,有时我们需要将多个类打包成一个可执行的JAR(Java Archive)文件,以便于分发和执行。这个过程涉及到编译Java源代码、创建类路径(classpath)、构建MANIFEST.MF文件以及最终打包成JAR。下面我们...

    javacv所有jar包-java

    从javacv-platform-1.3.3-bin.zip中抽出来的:javacpp.jar、javacv.jar、javacv-platform.jar、opencv.jar、opencv-android-arm.jar、opencv-android-x86.jar、opencv-linux-armhf.jar 、opencv-linux-ppc64le.jar、...

    jarjar-1.4.jar

    总之,jarjar-1.4.jar是解决Java开发中jar包冲突问题的一个有效工具。通过合理使用规则文件,我们可以对jar包进行定制化处理,从而更好地管理和优化我们的项目。在实践中,不断探索和学习jarjar的用法,能够帮助我们...

    java图片处理工具类JAR包 java-image-scalingjar

    java图片处理工具类JAR包 java-image-scalingjar

Global site tag (gtag.js) - Google Analytics