有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java正在执行。双击jar文件

我一直在使用Eclipse作为Java IDE,今天遇到了一个有趣的问题。我使用了内置文件>;出口>;runnable jar file为我的一个程序创建一个jar文件。如果我用批处理文件从命令行/启动它,它运行得很好,但不是双击运行。我绝对确定这一点。jar文件与javaw相关联,但它仍然不起作用。这不是一个大问题,我绝对需要解决,但如果有人有任何想法,我很乐意听到他们

更新:我尝试使用Aram Kocharyan的解决方案(见下面的答案)。不走运。似乎只有这一个。jar文件也是。所有其他罐子都可以双击启动。重建罐子也无济于事P


共 (2) 个答案

  1. # 1 楼答案

    用……打开你的罐子javaw
    在jre的bin文件夹中。。。在我的电脑里是@

    C:\Program Files\Java\jre\bin\javaw.exe
    
  2. # 2 楼答案

    把这个放进盒子里。蝙蝠:

    start javaw -classpath "%~dp0YOU-JAR-NAME.jar" -Djava.library.path="native" foo.package.bar.YourClassWithMainMethod
    

    选项-Djava.library.path="native"不是运行所必需的,我之所以包含它,是因为使用。而不是双击一个按钮。jar将使用JVM参数,在我的例子中,我需要这个参数来运行我的项目

    dp0部分获取当前目录