win10不能双击打开jar包

站内的方法已经试过了,默认用javaw.exe打开,改了注册表,并没有什么效果

要打开jar干嘛用

首先,打开一个jar包执行的指令不是java xxx.jar或javaw xxx.jar;而是java -jar xxx.jar或javaw -jar xxx.jar。你可以看到,除了java指令,还附带了一个指令-jar。这就导致即便改了注册表,还是缺少一个指令-jar。直接使用java或者javaw指令是不能打开jar包的。如果你非要做到双击打开一个Java程序。那你可以将jar包打包成exe程序。这部分操作csdn上教程一堆,我就不说了,自己可以去搜。不过还是有几篇不太靠谱的或者不是很详细的。这里我推荐一篇博文,亲测有效并且还能把jre也打包进去,使得一个没有java的机器上也能运行java程序,不过这部分如果对你来说不重要也可以不看,只看前面的如何将jar包打包成exe
https://blog.csdn.net/m0_37701381/article/details/104163877?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164034188616780366535949%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=164034188616780366535949&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~baidu_landing_v2~default-2-104163877.nonecase&utm_term=Jar%E5%A6%82%E4%BD%95%E6%89%93%E5%8C%85%E6%88%90exe&spm=1018.2226.3001.4450
如果你不需要打包成exe,那就老老实实的用终端指令java -jar xxx.jar或javaw -jar xxx.jar启动jar文件吧