日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java的程序的创建快捷方式_关于Swing:如何为Java程序创建快捷方式图标

發布時間:2023/12/18 java 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java的程序的创建快捷方式_关于Swing:如何为Java程序创建快捷方式图标 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

嗨,我已經創建了我的Java程序的可執行jar,我想為該jar創建快捷方式圖標。 可能是我的jar位于硬盤驅動器的任何其他內存位置(例如Windows的D或E驅動器),但是我的圖標必須位于"桌面"上。 這樣,如果我雙擊桌面上的圖標,則我的應用程序將啟動。

如何建立這個

謝謝

蘇尼爾·庫馬爾·薩胡(Sunil Kumar Sahoo)

100%運行本機Windows的jar快捷方式:

首先創建常規的Windows快捷方式(右鍵單擊桌面,新建->快捷方式)

在"輸入項目的位置"文本字段中輸入:

" C: path to javaw.exe" -jar" C: path to jar myExecutableJar.jar"

單擊下一步,鍵入快捷方式名稱,然后按完成。

就這樣! :)

然后,您可以設置自定義圖標:

右鍵單擊快捷方式->屬性->更改圖標...

請注意,它不適用于GUI Java應用程序。

你什么意思? 為什么不?

我可以在桌面上創建快捷方式,但無法啟動Java GUI應用程序。 它只是立即打開和關閉窗口。 嘗試從wiztools.org運行正則表達式測試器(或任何其他GUI程序)

您需要四處尋找Java Windows Installer,它們具有創建桌面快捷方式的功能。看看這篇文章和這篇文章。

我個人最喜歡Install4J

右鍵單擊桌面,然后選擇新選項-快捷方式

單擊瀏覽按鈕,然后選擇jar文件的路徑

選擇下一步-完成按鈕。

快捷方式文件是在桌面上創建的。右鍵單擊快捷文件

選擇屬性

單擊更改圖標并更改文件圖標

恭喜您創建了快捷方式

您應該能夠照常創建快捷方式。

畢竟,默認情況下,在Windows上安裝Java應該允許您直接運行.jar文件。該擴展名應該與java.exe有關聯。或者,您可以創建一個批處理文件來運行jar,然后為該文件創建快捷方式。

有一個名為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();

}

}

去做這個:

右鍵單擊目標文件夾(用于快捷方式)

點擊New -> Shortcut

在"鍵入項目的位置"中輸入java -jar您的jar路徑(完整)

單擊下一個結束輸入名稱

現在應該可以了!

您也可以更改快捷方式的圖標:

右鍵單擊->屬性->快捷方式->更改圖標

我不太確定這個答案,但最近發現了這一點:

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!

問候!

Java Web Start在Java 1.2或Java 1.3左右擊敗了您,"讓誰看看第一個使它起作用的人"。 對于任何允許使用桌面圖標的操作系統,JWS桌面圖標都是跨平臺的。 ;)最近的JRE允許在運行時創建圖標-請參見IntegrationService。

哈哈哈,它使我在Java程序員XD背后落后了許多步驟,但是很高興知道我不必重新發明輪子

為java .class文件創建快捷方式非常容易,只需按照說明進行操作即可:

使用javac創建一個.class文件

打開一個記事本并輸入以下行(注意:此處filename是我的文件的名稱。鍵入不帶.java或.class的文件名)

java ?filename

pause

3.將它另存為.name文件所在的文件夾中的anyname.bat

4.復制并粘貼新文件的快捷方式

假設您的jar文件位于位置c: pgm abc.jar

打開記事本并鍵入

C:

光盤

cd pgm

java -jar abc.jar

然后將該記事本文檔另存為" anyname.bat"

然后為該批處理文件創建快捷方式(即...右鍵單擊該文件,然后單擊"創建快捷方式")。您可以使用此快捷方式運行jar文件。

這是一個為現有程序創建快捷方式的簡短教程:http://support.microsoft.com/kb/140443

如果正確安裝了Java,則JAR擴展名將分配給java。這意味著您可以在命令行上鍵入

C:> myprogram.jar

如果您的jar正確構建,則可以運行該程序。

您可以將JAR文件復制/粘貼鏈接到桌面。

總結

以上是生活随笔為你收集整理的java的程序的创建快捷方式_关于Swing:如何为Java程序创建快捷方式图标的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。