有人問我爲他開發員工離職應用程序,他可以將其存儲在閃存中,以便他可以在家中,辦公室或他的私人公司輸入數據。 我選擇了Java和SQLite因爲它們是免費的。 我可以創建一個Java獨立應用程序,當它插入Windows XP平臺時,它可以在閃存中運行? 謝謝。Flash應用程序中的Java應用程序
回答
是的。雖然Java Runtime不會將註冊表中的內容寫入註冊表中,例如「默認JRE」..但您仍然可以在閃存驅動器上包含一個副本,並直接從bin
文件夾中調用java.exe
命令。
下面是一個示例設置。假設閃存驅動器映射到F:\
。您的應用程序位於F:\YourApp.jar
您複製一個Java從Program Files
安裝並粘貼到F:\Java
然後編寫一個快速批處理腳本來啓動使用本地java命令你的程序。該批處理文件將是這個樣子:
@echo off
Java\bin\javaw.exe -cp .;YourApp.jar YourMainClass
您可以名start.bat
或類似的東西,應該是足夠明顯到客戶端。
我相信你可以。
我認爲這意味着你不得不在閃存驅動器上安裝JRE,因爲你不能依賴它在每臺應用程序需要運行的PC上都可用。該版本對於閃存驅動器連接的操作系統也必須是正確的。
只需檢查SQLite的許可證措辭。
這聽起來很不安全。
感謝duffymo爲您的答案。 我讚賞。 艾哈邁德。 – 2010-01-16 19:30:35
他運行的系統應該具有兼容的Java運行時環境(JRE)。
您開發的代碼必須沒有參考的系統資源像d:\ my_directory \ my_file.txt
代碼和數據應該都應該存儲在閃存驅動器上的其他人,你將需要程序來同步/合併數據。
您需要備份,以防萬一閃存驅動器發生問題,您仍然可以恢復您的數據。
您的閃存驅動器上的程序和數據必須加密並保密。
感謝格拉德溫的回答。 我讚賞。 艾哈邁德。 – 2010-01-16 19:29:19
我建議你看看如何使用Java Web Start從CDROM啓動程序,因爲這看起來與你想要做的非常相似。
這允許您以標準方式完全控制啓動過程,但需要您創建一個行爲良好的JNLP應用程序。 (注意,您需要在每臺PC上安裝Java 6才能正常工作,但隨後您的生活將會非常輕鬆)
- 1. Java應用程序中的Flash遊戲
- 2. 在Android應用程序中的Flash應用程序集成
- 3. 的Flash iOS應用程序
- 4. 使用Flash Builder的Flash應用程序?
- 5. Flash桌面應用程序
- 6. Flash應用程序到iPhone
- 7. 多頁Flash應用程序
- 8. 從flash web應用程序
- 9. 哪個Flash應用程序?
- 10. Hook flash應用程序
- 11. AIR應用程序和Flash Player應用程序之間的LocalConection
- 12. 應用程序中的Java小程序
- 13. Java應用程序在Web應用程序上與Flash進行交互
- 14. Windows應用程序中的Flash對象
- 15. Flash CS6中的iPhone應用程序
- 16. Flash Builder中的iPhone應用程序
- 17. Java應用程序
- 18. 關閉在java應用程序中的Javafx類應用程序
- 19. php/java通過java應用程序調用php應用程序
- 20. DragManager將Flash應用程序加載到Flash應用程序時出現問題
- 21. 在Surface應用程序和.CallFunction中的WindowsFormsHost中承載Flash應用程序
- 22. 線程Java應用程序
- 23. Java:中央應用程序
- 24. 從另一個Java應用程序啓動Java應用程序
- 25. 從另一個java應用程序控制java應用程序
- 26. Java應用程序與Java小應用程序
- 27. 從java應用程序啓動java webstart應用程序
- 28. 調用Java應用程序的PHP Web應用程序
- 29. 將Ruby/Rails應用程序集成到Java應用程序中。
- 30. 在Spring-Hibernate Web應用程序中編寫Java應用程序
感謝馬特的詳細解答。 我讚賞。 艾哈邁德。 – 2010-01-16 19:27:32