zoukankan      html  css  js  c++  java
  • 双击jar不能运行的解决方法

    1、问题描述

        使用eclipse导出jar。双击jar文件弹出一个内容为“a java exception has occurred”的错误警告提示!
    但是在命令行用 java -jar EmailSplider.jar    却可以启动。
     

    2、分析原因

        首先,命令行里面是可以启动的,说明可能有2种情况:
        A、jar包没有配置好
        B、jar文件关联出了问题
     

    3、解决方法

        1、针对情况A,很好验证,直接拿到其他机器上跑一跑就知道了。
              如图  , 在centos7上正常运行
             
        2、那问题就出来情况B了。
              (1)网上有个神器,可以一键修复jar的关联
              
     
      
            (3)执行后
            
     
            (3)再次双击jar文件。正常运行
            

    4、手工解决方法

     
              1:配置环境变量
        a:计算机——右键——属性——高级系统设置——高级——环境变量
        b:系统变量——新建——变量名:JAVA_HOME
                       变量值:D:javajdk——确定
        c:系统变量——新建——变量名:CLASSPATH
                   变量值:.;%JAVA_HOME%lib;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar
        d:找到Path——编辑——变量值:在最前面加上%JAVA_HOME%in;%JAVA_HOME%jrein;
     
    2:修改注册表
        HKEY_CLASSES_ROOTApplicationsjavaw.exeshellopencommand——默认(左击)——右键
      (修改)    ——"D:javajreinjavaw.exe" -jar "%1" %*
     
    3:修改注册表
        HKEY_CLASSES_ROOTjar_auto_fileshellopencommand——默认(左击)——右键
      (修改)     ——"D:javajreinjavaw.exe" -jar "%1" %*
        注意:2和3的路径必须一致,"D:javajreinjavaw.exe"为自己JDK中javaw.exe的路径
     
    4:找到jar文件——右键——打开方式——选择默认程序——浏览——计算机——D:javajreinjavaw.exe
        一路确定下去——OK
     
    5:双击运行*.jar,发现可以运行。
     





    附件列表

  • 相关阅读:
    org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping
    @RequestParam设置默认可以传空值
    python清空列表的方法
    Git分支管理的基本操作
    判断一个坐标点是否在不规则多边形内部的算法
    Flask 解析 Web 端 请求 数组
    SQL server 获取异常
    SQL server 大量数据导入和系统运行慢的问题
    SQL SERVER 跨服务器连接
    #pragma once
  • 原文地址:https://www.cnblogs.com/lovelp/p/jar_cannot_run.html
Copyright © 2011-2022 走看看