Pour Java Web Start existe-t-il un emplacement par défaut pour stocker et accéder aux données liées à mon programme? Ou dois-je créer un dossier? Pour Java Web Start (en supposant que je n'obtiens pas un dossier de programme) est-il standard de simplement créer dans Program Files for window, Applications pour mac, etc?Est-ce que Java Web Start donne un dossier de programme par défaut?
Répondre
Je voudrais utiliser un sous-répertoire dans le répertoire de base des utilisateurs. Par exemple. System.getProperty ("user.home") + File.separator + ".myapp /"
Mais pour cela, l'utilisateur doit ajouter des autorisations supplémentaires pour l'application de démarrage Web.
Pour persister, vous pouvez utiliser un fichier de propriétés ou XmlEncoder inclus dans le JDK. Ou utiliser des bibliothèques externes comme XStream, Xvantage ou the simple framework où il est simple
xstream.save(anyObject)
Il n'y a pas d'emplacement par défaut spécifique pour stocker et accéder aux données liées à votre programme avec webstart. Toutefois, Java a le Preferences API pour fournir une manière indépendante de la plateforme de stocker la configuration sans se soucier de l'emplacement/format de stockage spécifique.
En plus du Preferences API pour le stockage des paramètres utilisateur, il existe quelques services qui peuvent être trouvés dans the javax.jnlp
package.
Pour votre exigence de béton, le PersistenceService
serait particulièrement utile.
Sinon, vous pouvez simplement fournir toutes les données nécessaires à votre application dans le cadre de vos .jar
fichiers, les référencer dans votre fichier .jnlp
et personnaliser comment et quand ils sont téléchargés en utilisant le DownloadService
.
- 1. java web start JAVA_HOME
- 2. Installation de Java Web Start pilotée
- 3. Java Web Start: unsigned cglib
- 4. entrée/sortie avec Java Web Start
- 5. Existe-t-il un équivalent .NET de Java Web Start?
- 6. Appeler un servlet par défaut d'abord dans l'application Java Web
- 7. ouverture d'un fichier index.html par défaut dans un dossier (asp.net)
- 8. Java, encodage par défaut
- 9. Problème de titre de la fenêtre Java Web Start
- 10. Police Web par défaut
- 11. Comment ouvrir un fichier avec le programme associé par défaut
- 12. Charger dynamiquement un fichier de classe avec un paquetage non par défaut et sans dossier imbriqué
- 13. Définir l'association de fichier par défaut Mac OS X Programme d'installation Java Package Maker
- 14. Comment intégrer l'application Java Web Start (avec jnlp) sur google?
- 15. Lucene (Java) - Comment spécifier le champ de recherche par défaut par programme?
- 16. ajouter par programme un raccourci * Mon réseau place * au dossier Web sharepoint
- 17. Comment créer un vidage de thread d'une application Java Web Start
- 18. Lancez Runnable Jar à partir de Web Start
- 19. lien php fichier image répertoire web par défaut
- 20. Vue par défaut de l'élément de liste par défaut Sharepoint
- 21. Ouvrez un dossier Web (Sharepoint 2007) par OpenFileDialog
- 22. Définir par programme l'icône de dossier/répertoire personnalisée sous Linux
- 23. Java par défaut formulaire action ou un bouton
- 24. Les polices par défaut en Java
- 25. C# programme client ftp créer un dossier dossier
- 26. build Erreur de site Web ASP.Net par défaut
- 27. Ouverture du navigateur Web par défaut
- 28. Utilisation de Netbeans pour concevoir des interfaces graphiques et la possibilité de démarrer avec Web Start
- 29. Modifier le port RMI par défaut (Java)
- 30. par défaut MVC application Web Database
Ok merci, donc si je voulais stocker dire un db sqlite, je vais essayer tout simplement de se conformer aux pratiques du système de créer le dossier du programme? –
Si vous voulez utiliser un sqlite db je dirais que la meilleure pratique serait de le stocker dans le répertoire de l'utilisateur. – Mark