问题

老妈喜欢看小说,又不会下载,于是用Java写了个自动下载小说的小程序

我用的Swing UI,直接生成了.jar文件,双击即可运行

很诡异的是,用Eclipse直接run可以运行,但是Export出jar文件以后双击却没有反应

探究


怀疑是不是Eclipse的导出功能坏掉了,于是用了flatjar等工具重新打包,仍然不行

走了很多弯路以后终于Google到了问题的所在:

win7/win8的jar文件默认关联的程序是java.exe而不是javaw.exe

在右键 -> 打开方式里面这两个程序也分辨不出来,都显示的是:

Java(TM) Platform SE binary


解决


右击jar包,在打开方式 ->选择默认程序里面选中jdk目录下bin文件夹中的javaw.exe

编辑注册表,在下列项中:

HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command

修改值为:

"X:\jdk1.7\bin\javaw.exe" -jar "%1"

(即只需要在原来的%1前面添加-jar)

问题解决!

本文首发http://www.dss886.com,转载请注明

Win7/Win8下双击运行jar程序的方法相关推荐

  1. 通过修改程序解决Vista/Win7/Win8下应用程序兼容性问题

    在Vista/Win7/Win8下,有一个系统兼容性助手功能,使得程序在安装完成后或运行时,总是弹出应用程序兼容性助手相关的提示,很是烦人,事实上我们的程序兼容性是没有问题的,只不过是在程序中没有指定 ...

  2. win10 后台运行jar包_小编演示win10系统双击运行jar文件的教程

    win10系统是很多电脑用户首选的装机系统,然而有不少用户在使用过程中可能会碰到win10系统双击运行jar文件的情况.大部分用户电脑技术都是菜鸟水平,面对win10系统双击运行jar文件的问题,无法 ...

  3. win7桌面图标计算机打不开,win7系统下双击电脑桌面图标打不开的解决方法

    现如今,电脑可以说已经普及到千家万户了,每个家庭都会拥有一台或两台电脑.因此,在使用过程中难免遇到很多的问题,比如最近就有不少用户会遇到当要双击桌面的图标的时候发现图标打不开,尝试了杀毒软件也没有效果 ...

  4. Linux下运行jar包的方法

      当我们使用SpringBoot的方式开发好了我们的应用,放到我们的Linux服务器上准备上线,首先想到的可能就是通过 java -jar xxx.jar 的方式来运行我们的jar包,程序运行正常, ...

  5. 在Windows上双击运行Python程序不会自动退出的方法

    文章目录 在Windows上双击运行Python程序不会自动退出的方法 前言 将python.exe添加到环境变量中 一个Python程序例子 双击运行Python程序报错 双击运行Windows C ...

  6. WPF程序在Win7系统下字体显示异常(解决方法记录)

    WPF程序在Win7系统下字体显示异常(解决方法记录) 问题描述 WPF程序在大部分客户电脑上正常运行,字体显示正常.仅在某个客户电脑上显示异常.并且不是所有字体都显示为异常状况.指定了具体字体的(如 ...

  7. win7系统安装信息服务器不可用怎么办,Win7系统下iis服务器应用程序不可用怎么办?...

    Win7系统用户在使用电脑系统时都有自带可以方便用户们搭建网站的iis服务器.不过也有Win7系统用户反映在电脑系统里添加或删除组件时iis服务器无法添加,还弹跳出了应用程序不可用的提示窗口,这使用户 ...

  8. linux32位运行64位程序,32位windows下可以运行的程序在64位linux下报错

    已结贴√ 问题点数:20 回复次数:3 32位windows下可以运行的程序在64位linux下报错 filt.c在32位windows code:blocks 10.05下运行无任何异样. 传到64 ...

  9. java -jar vm参数_java相关:运行jar程序时添加vm参数的方法

    java相关:运行jar程序时添加vm参数的方法 发布于 2020-3-15| 复制链接 下面小妖就为大家带来一篇运行jar程序时添加vm参数的方法.小妖觉得挺不错的,现在就分享给大家,也给大家做个参 ...

最新文章

  1. Juniper SSH防护
  2. Msxml2.XMLHTTP Microsoft.XMLHTTP new XMLHttpRequest
  3. 世安杯CTF writeup
  4. 软件材料填写中的行数统计和代码文本合并
  5. 前端基础21:正则基础
  6. c# 三种异步编程模型EAP(*)、 APM(*)和 TPL
  7. Jquery.load() 使用
  8. 技术分享|手机推送原理剖析指南
  9. MySQL 存储引擎 | MyISAM 与 InnoDB
  10. c/c++整理--c++面向对象(2)
  11. 北大教授李忠:谁说学数学只是为了升学?数学可以让你受益终生!
  12. 【C++探索之旅】第二部分第一课:面向对象初探,string的惊天内幕
  13. c语言三个杠的等号是什么,数学3个横杠的等号表示什么意思?比如这个定 – 手机爱问...
  14. javaSE_06Java中的数组(array)-思维导图
  15. 编写贩卖《和平精英》游戏外挂,5人被判刑;苹果推出轻App码;Firefox 84.0发布|极客头条...
  16. rocketmq linux环境下载地址,Linux下RocketMQ下载安装教程
  17. app怎么调用mysql数据_数据库: 安装配置数据库,使用Navicat for MySQL和手机APP 连接测试...
  18. 矩阵快速幂 斐波那契数列
  19. java 释放句柄_Java文件句柄释放
  20. 排序算法——希尔排序的图解、代码实现以及时间复杂度分析

热门文章

  1. 03C语言基础-指针
  2. iphone 6分辨率
  3. 【HTML】HTML网页设计-----中国戏曲--川剧网页介绍
  4. PS | 文字自适应箱子物体形状, 利用滤镜消失点给纸箱加文字
  5. spark源码分析之UnsafeShuffleWriter
  6. Macbook 连wifi后不能使用浏览器,qq,微信等能正常使用
  7. 丁小平:浅谈科学模型及突变论等问题
  8. 主流串口蓝牙模块方案对比选型说明
  9. 弹指间计算机协会 2021“千里码”程序设计竞赛 题面
  10. 错误NDK is missing a “platforms“ directory.