簡體   English   中英

在線提供Java程序供所有人使用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM