Как создать ярлык для java-программы

Привет, я создал исполняемый банку моей java-программы. Я хочу создать ярлык для этой банки. Может быть, моя банка находится в любом другом месте на жестком диске (например, диск D или E для окон), но мой значок должен находиться на рабочем столе. Чтобы я дважды щелкнул значок на рабочем столе, начнется мое приложение. Как создать это

Спасибо Сунил Кумар Sahoo

Ответ 1

Вам нужно посмотреть на установщиков Java Windows, у них есть функциональность для создания ярлыков на рабочем столе. Взгляните на статью и this тоже.

Install4J - мой личный фаворит

Ответ 2

100% Работа со встроенными ярлыками Windows для выполнения jar:

Сначала создайте обычный ярлык Windows (щелкните правой кнопкой мыши на рабочем столе, новый ярлык)
В текстовом поле "Введите местоположение элемента" напишите:
"C:\path\to\javaw.exe" -jar "C:\path\to\jar\myExecutableJar.jar"

enter image description here

Нажмите далее, введите имя ярлыка ant нажмите Готово.

Это все!:)

Затем вы можете установить пользовательский значок:

Щелкните правой кнопкой мыши ярлык Свойства Изменить значок...

enter image description here

Ответ 3

Вы должны иметь возможность создавать ярлыки как обычно.

В конце концов, установка Java в Windows по умолчанию должна позволять вам запускать .jar файлы напрямую; должна существовать ассоциация этого расширения с java.exe. Кроме того, вы можете создать командный файл для запуска jar, а затем создать ярлык для этого файла.

Ответ 4

  • щелкните правой кнопкой мыши по опции выбора рабочего стола new - ярлык
  • нажмите кнопку броузера и выберите путь к файлу jar.
  • выберите следующую кнопку - завершение.
  • Файл быстрого доступа создается на рабочем столе. щелкните правой кнопкой мыши на ярлыке
  • выберите свойства
  • нажмите на значок изменения и измените значок файла

Поздравляем, вы создали ярлык

Ответ 5

Создание ярлыка для java файла .class очень просто, просто следуйте инструкциям:

  • создать файл .class с помощью javac
  • откройте блокнот и введите следующую строку (обратите внимание: здесь имя файла - это имя моего файла. Введите имя файла без .java или .class)

     java  filename
     pause
    

    3. Сохраните его как anyname.bat в той же папке, где находится ваш .class файл 4.copy и вставьте ярлык вашего нового файла

Ответ 6

Существует библиотека JNI с именем jshortcut-0.4-oberzalek.jar, вы можете скачать ее по этой ссылке, приведенной ниже, и добавить в свои библиотеки проектов.

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();
    }

}

Ответ 7

Если Java правильно установлена, расширение JAR назначается java. Это означает, что на командной строке вы можете ввести

C:> myprogram.jar 

И если ваша банка правильно построена, она запускает программу.

Вы можете скопировать/вставить ссылку на JAR файл на рабочий стол.

Ответ 9

Предположим, что ваш файл jar находится в каталоге c:\pgm\abc.jar

открыть блокнот и тип с: CD\ cd pgm java -jar abc.jar

Затем сохраните этот блокнот как "anyname.bat"

Затем создайте ярлык для этого командного файла (то есть... щелкните правой кнопкой мыши этот файл и нажмите "Создать ярлык" ). Вы можете использовать этот ярлык для запуска файла jar.

Ответ 10

Я не совсем уверен в этом ответе, но недавно нашел это:

    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!

Привет!

Ответ 11

Для этого:

  • Щелкните правой кнопкой мыши в папке назначения (для ярлыка)
  • Нажмите New -> Shortcut
  • В поле "Введите местоположение элемента" введите java -jar ваш путь к jar (полный)
  • Нажмите следующий конец, введите имя
  • Теперь он должен работать!

Вы также можете изменить значок своего ярлыка:

  • Щелкните правой кнопкой мыши → Свойства → Ярлык → Изменить значок