Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为带有参数的java应用程序创建快捷方式_Java - Fatal编程技术网

为带有参数的java应用程序创建快捷方式

为带有参数的java应用程序创建快捷方式,java,Java,正在努力为jar文件创建桌面快捷方式 找到了创建.url文件的解决方案 [InternetShortcut] URL=D:/test.jar 这很有效。但后来赌注越来越高,现在我需要从某个JRE那里得到帮助。基本上,我尝试的是将URL固定到%javapath%/java.exe-jre d:/test.jar,但Win7开始将其视为web URL,在查看文件属性时在URL的开头添加一个“http://” 有没有办法让这一切顺利进行?或者是一个可以以更优雅的方式创建URL的免费软件

正在努力为jar文件创建桌面快捷方式

找到了创建.url文件的解决方案

   [InternetShortcut]
    URL=D:/test.jar
这很有效。但后来赌注越来越高,现在我需要从某个JRE那里得到帮助。基本上,我尝试的是将URL固定到%javapath%/java.exe-jre d:/test.jar,但Win7开始将其视为web URL,在查看文件属性时在URL的开头添加一个“http://”

有没有办法让这一切顺利进行?或者是一个可以以更优雅的方式创建URL的免费软件库


Upd:终于找到了答案(是的,我在stockoverflow上找到了)——

如果有人来到这里,寻找答案:

ShellLink sl = ShellLink.createLink("C:/Program Files (x86)/Java/jre1.8.0_121/bin/javaw.exe");
sl.setCMDArgs("-jar D:/Test1.jar");

在该主题上,用户只想通过windows.lnk文件运行一个带有参数的jar文件。问题是我想用纯Java创建一个链接,我正在使用一个BAT文件并创建一个指向BAT文件的快捷方式。您可以将参数放在快捷命令行、BAT文件或资源文件中,如
.properties
xml
或其他文件。是的,您可以为此创建BAT文件并创建链接,但我想直接为jar文件创建链接。另一个选择是手动创建链接,将其存储在包中,然后将其复制到桌面,但这似乎有点错误。