您好我已经创建了我的java程序的可执行jar我想为该jar创建快捷方式图标。手段可能是我的jar在硬盘的任何其他内存位置(例如-D或E驱动器用于Windows)但我的图标必须在桌面上。因此,如果我双击桌面上的图标,那么我的应用程序将启动。 如何创建这个
由于 Sunil Kumar Sahoo
答案 0 :(得分:11)
100%使用jar执行的本机Windows快捷方式:
首先创建常规窗口快捷方式(右键单击桌面,新 - > 快捷方式)
在文本字段" 中键入项目的位置"写:
的" C:\路径\到\ javaw.exe的" -jar" C:\ path \ to \ jar \ myExecutableJar.jar"
点击下一步,输入快捷方式名称ant按完成。
这就是全部! :)
然后您可以设置自定义图标:
右键点击快捷方式 - > 属性 - > 更改图标...
答案 1 :(得分:5)
答案 2 :(得分:3)
您应该可以正常创建快捷方式。
毕竟,在Windows上安装Java应该默认允许你直接运行.jar文件;应该有一个该扩展名与java.exe的关联。或者,您可以创建批处理文件来运行jar,然后为该文件创建快捷方式。
答案 3 :(得分:3)
祝贺您创建了一个快捷方式
答案 4 :(得分:1)
有一个名为jshortcut-0.4-oberzalek.jar的JNI库,您可以从下面给出的链接下载它并添加到项目库中。
https://github.com/jimmc/jshortcut/downloads
它在我的项目中工作得令人难以置信。我使用另一个名为getdir()的函数来获取已部署项目文件夹的当前位置,并将值存储在名为' PRJT_PTH'的变量中。
之后,您部署的项目可以保存在任何驱动器上,无论它在哪里。它将自动在桌面上创建快捷方式
以下是我用于创建部署项目快捷方式的代码。(在我的案例中为JMM.jar)
import net.jimmc.jshortcut.JShellLink;
String PRJT_PATH="";
private void getdir() throws IOException{
File f=new File(".");
File[] f1=f.listFiles();
PRJT_PATH=f.getCanonicalPath();
} //you can call this function at windowOpened event,this will get path of current directory where your project located.
JShellLink link;
String filePath;
public void createDesktopShortcut() { //after that call createDesktopShortcut() function to create shortcut to desktop.
try {
link = new JShellLink();
filePath = JShellLink.getDirectory("") + PRJT_PTH +"\\JMM.jar";
} catch (Exception e) {
}
try {
link.setFolder(JShellLink.getDirectory("desktop"));
link.setName("JMM"); //Choose a name for your shortcut.In my case its JMM.
link.setPath(filePath); //link for our executable jar file
link.setIconLocation(PRJT_PATH1+ "\\jmm.ico"); //set icon image(before that choose your on manual icon file inside our project folder.[jmm.ico in my case])
link.save();
} catch (Exception ex) {
ex.getmessage();
}
}
答案 5 :(得分:0)
如果正确安装了Java,则会将JAR扩展名分配给java。这意味着在命令行上你可以输入
C:> myprogram.jar
如果你的jar正确构建运行程序。
您可以将JAR文件复制/粘贴到桌面。
答案 6 :(得分:0)
这是一个用于创建现有程序快捷方式的简短教程:http://support.microsoft.com/kb/140443
答案 7 :(得分:0)
假设您的jar文件位于c:\ pgm \ abc.jar
位置打开记事本并输入 C: 光盘\ cd pgm java -jar abc.jar
然后将该记事本文档另存为“anyname.bat”
然后为该批处理文件创建快捷方式(即...右键单击该文件并单击“创建快捷方式”)。您可以使用此快捷方式运行jar文件。
答案 8 :(得分:0)
创建java .class文件的快捷方式非常简单,只需按照说明操作:
打开记事本并输入以下行(注意:此处文件名是我的文件的名称。输入不带.java或.class的文件名)
java filename
pause
3.将它保存为.class文件所在的同一文件夹中的anyname.bat 4.复制并粘贴新文件的快捷方式
答案 9 :(得分:0)
我不完全确定这个答案,但我最近发现了这个:
try {
Files.createLink(FileSystems.getDefault().getPath("C:/Documents and Settings/MyUser/Desktop", "MyLink.lnk")
, FileSystems.getDefault().getPath("C:/Documents and Settings/MyUser/Desktop", "MyExistingFile.pdf"));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
此示例在桌面中创建一个链接(快捷方式)到桌面中的另一个文件。
它在行动中创建了操作系统识别的快捷方式,但我无法使其在Windows系统中运行(快捷方式已创建并且它被Windows识别但不起作用),但我是正在努力,所以一旦得到答案,我会在这里发布,与此同时,你可以尝试帮助我,让我们看看谁是第一个让它发挥作用的人:D!
问候!
答案 10 :(得分:0)
New -> Shortcut
java -jar
您的jar路径(完整)