[英]Making a Java program available online for all to use
我剛剛用Java編寫了一個程序。 我很好奇,如果我可以在線下載程序,以便我的朋友和家人可以利用它。 不知道哪里開始。
我希望它在本地運行。 我只需雙擊.class文件就可以在我的計算機上本地運行程序,我也可以創建.class文件的快捷方式並直接從我的桌面運行它。 有沒有辦法將.java文件與.class文件(有4個.class文件)一起壓縮並通過電子郵件發送給我希望使用它的人? 我試圖將帶有zip文件的電子郵件發送到家中的另一台計算機,但.class文件不會在另一台計算機上運行該程序...還有另一種方法可以實現這一點嗎?
有什么建議么?
看看Java Web Start :
“Java Web Start軟件允許您從Web下載和運行Java應用程序.Java Web Start軟件:
- 提供簡單的一鍵式應用程序激活
- 保證您始終運行最新版本的
應用- 消除復雜的安裝或升級程序“
為什么不直接將* .jar文件上傳到網絡服務器並讓你的朋友從那里下載? 如果您希望將程序嵌入到網頁中,則應編寫一個Java小程序。
您可以分發可運行的Jar文件本身,或者如果您有興趣通過瀏覽器安裝它,您也可以查看java web start
如果您創建了一個Web應用程序,則可以在GAE上托管它,這是一種非常好的在線應用程序方式。 如果您的應用程序是桌面Java應用程序,則只需將其上載到任何FTP / HTTP服務器上即可。
另一種解決方案是使用java web start樣式,它允許用戶下載應用程序並直接從瀏覽器運行它。
資源:
在同一主題上:
不幸的是,Java並不是與家人和朋友分享應用程序的最佳語言。
基本上,如果您希望它們能夠運行該程序,您首先需要創建一個jar,並且需要安裝JRE,並從命令行運行它。 一個非常好的選擇是使用像Launch4J這樣的東西,它可以幫助你創建“本機”可執行文件,嵌入式JRE或下載它的鏈接,圖標,安裝程序,以及使你的程序看起來更專業,更少的所有東西愛好樣
這個有可能。 讓我們考慮[yourclass]是主類的名稱(雙擊的類文件的名稱),[appname]是您的應用程序所需的名稱。 兩者都區分大小寫。 只需按照以下步驟操作:
1)制作一個名為“manifest.mft”的空白文件。
2)寫入manifest.mft:
“清單 - 版本:1.0
主班:[你的班級]
類路徑:。
“
3)制作一個名為“run.bat”的空白文件
4)寫入run.bat:“java -jar [appname] .jar”
5)首先需要編譯.java文件:“javac [file] .java”
6)然后,您需要將所有類文件和清單文件打包在一個jar文件中:
“jar cvfm [appname] .jar manifest.mft * .class”
7)你現在要做的就是發送你想要的[appname] .jar和run.bat,他們所要做的就是雙擊run.bat文件來運行你的程序。 他們必須在Windows PATH系統變量中安裝JRE和JRE的bin foder。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.