27

I have a .jar that I run frequently, and I'd like to pin it to the taskbar. I've tried pinning the .jar itself, and I've tried pinning a .bat file that has the command to run the .jar, but it doesn't work either. Is there a way to accomplish this?

1
  • I changed my answer choice to the javaw.exe version because it eliminates the command window issue. However, the cmd.exe is still a very useful trick to have available.
    – gunit888
    Mar 14, 2011 at 20:27

6 Answers 6

31

Similar to MJH's answer, but instead of cmd.exe, you could specify the following path to the executable to avoid having the Command Prompt showing up:

javaw.exe -jar "C:\path\to\your\executable.jar"

If you are the developer of the Java project, you might want to see my answer on StackOverflow as to getting it to play nicely with Windows 7.

7
  • Thanks, this matches perfectly with what I wanted to accomplish.
    – gunit888
    Mar 14, 2011 at 20:26
  • Except maybe a pretty icon, perhaps. I couldn't get this to work (maybe a reboot is required?) but you could try Shift + right-clicking the icon, selecting properties and specifying an icon. I'm curious if you can get that to work. Mar 14, 2011 at 23:22
  • I was able to assign an .ico file to the shortcut, but it was external to the .jar. Windows 7 doesn't seem to be able to look inside .jar files for icons, as far as I can tell anyway.
    – gunit888
    Mar 15, 2011 at 13:59
  • That's correct. Unless to wrap the JAR as a Windows executable (using Launch4j, JSmooth or some similar tool), this is really the only way of associating an icon with it. Mar 15, 2011 at 14:01
  • 1
    This is an extremely old answer and may be outdated, but the idea here was to create a shortcut as described in MJH's answer below. Sep 18, 2018 at 9:23
9
  1. Create shortcut for cmd.exe

  2. Right click the shortcut and select properties.

  3. In the box for Target, go to the end of %SystemRoot%\system32\cmd.exe.

  4. After that Target, type a SPACE and then /C, another SPACE and the path to the .jar file.

  5. Pin the shortcut to the taskbar.

You can also change the Icon or click the General tab and change the name of the shortcut if you wish.

1
  • 1
    Thanks, that works. However, the cmd.exe window stays open, is there a way to have that automatically close once the .jar is running?
    – gunit888
    Mar 14, 2011 at 15:47
2

as this answer says, you should only type in your target properties of your shortcut:

explorer "path_of_jar_file"

just this!

2
  • If the answer is better than the one accepted, vote to close this question.
    – Toto
    Mar 19, 2018 at 13:09
  • This is the answer and it works on Windows 10
    – Pimenta
    Jul 12, 2019 at 15:17
0

So, I solved this without needing to involve command prompt and the extra window. Basically you just create a shortcut to the .jar and then edit the path with a link to windows explorer in front. Windows explorer will almost always be on your C drive

The .jar i'm linking to is ripme

Here's what it looks like on my spare D drive. The line below is exactly as it appears in my shortcut.

C:\Windows\explorer.exe D:\ripme.jar

Here's what it looks like if i wanted to have the .jar on my c drive

C:\Windows\explorer.exe C:\Users\R\Documents\ripme.jar

screenshot example enter image description here

The aplication will launch as usual and you'll be able to pin the shortcut to the taskbar and change the icon as you please. Hope this helps!

-1

For those having issues with the CMD window remaining open, you can do exactly like MJH described, but instead of /C try /C START and then the path to your jar file.

-1

With MJH solution you can opt to run the cmd minimized instead of normal window to avoid having to close the window

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.