Comment puis-je changer de façon permanente java locale par défaut sur Windows
J'ai besoin de changer les paramètres régionaux par défaut que java utilise sur un Serveur Windows 2008 de la machine. Java est installé dans le cadre d'un Oracle + configuration du serveur d'Application. Je peux le faire dans le code, mais j'ai besoin de façon permanente de modifier ce paramètre.
Edit: je tiens à souligner que nous parlons des pages jsp servi par l'Application serveur donc je ne peux pas vraiment passer des arguments de ligne de commande java.
La machine options régionales et linguistiques sont d'ores et déjà ce dont j'ai besoin (en grec). Java par défaut de paramètres régionaux est encore en_US au lieu de el_GR.
De modifier et de solution: j'ai été le portage d'une application existante sur un nouveau serveur. L'application a pris la locale par défaut pour acquis, ce qui n'a pas très bien sur le nouveau serveur (on-travaille-sur-mon-machine dans toute sa splendeur). J'espérais ne pas avoir à toucher au code lui-même, mais a finalement décidé de définir explicitement les paramètres régionaux par défaut de code dans un fichier qui est déjà inclus par toutes les pages. Pas le plus élégant de solutions, mais avec, il fonctionne.
Avez-vous redémarrer le serveur? Pourquoi avez-vous besoin de le changer de toute façon - vous pouvez vous servir du contenu de tout jeu?
OriginalL'auteur Manos Dilaverakis | 2009-07-10
Vous devez vous connecter pour publier un commentaire.
En fait il y a deux réponses que j'ai trouvé - le MAUVAIS présenté par http://java.com/en/download/help/locale.xml et le hack qui fonctionne.
Je vais vous expliquer - je utiliser un français installé en multi-langue de l'XP en France avec un clavier français - mais je veux que mes apps à me parler en anglais. La page au Soleil de la plaine ne fonctionne pas avec cette combinaison - Java encore me parle en français.
Le HACK solution était d'aller dans regedit et changer la clé de registre HKEY_CURRENT_USER\Control Panel\International\paramètres Régionaux de 0000040C à 00000409. Que fait Java parler anglais.
De revenir aux paramètres régionaux du panneau de contrôle de l'outil, j'ai remarqué que cela, en fait, avait changé le nom dans les "Options Régionales" drop down, tandis que la tenue de tous les français de formatage pour les nombres, les dates, etc.
Pour que la page au Soleil est simplement faux!! Java ne permet PAS d'obtenir ses paramètres RÉGIONAUX par défaut dans les paramètres sur la page avancé, mais dans les paramètres Régionaux sur la page Options, et ILS sont très difficiles à changement sans vissage TOUTES les options (c'est à dire que vous ne pouvez pas facilement, il suffit de changer la langue et laisser le numéro/date/etc de mise en forme que est).
Quelqu'un sait comment obtenir cette information de Soleil???
OriginalL'auteur Martin Bartlett
Serait en spécifiant les paramètres régionaux sur la commande de ce type qui commence à la JVM de travail?
java -Duser.langue=2-char-langue-code -Duser.région=2-char-pays-code
http://www.oracle.com/technetwork/articles/javase/locale-140624.html
OriginalL'auteur Nate
Pour me changer les
HKEY_CURRENT_USER\Control Panel\International\LocaleName
àen-US
a fait le tour. Changer les paramètres Régionaux comme Martin Bartlett suggéré de ne pas l'aider.OriginalL'auteur orbanbalage
Je ne suis pas sûr de savoir comment faire avec Oracle java.
Ne la définition de la propriété java
user.language
,user.country
, etuser.variant
travail?.OriginalL'auteur Stephen Denne
JAVA_TOOL_OPTIONS
, il fonctionne sur windows aussi (sauf que le paramètre de la variable d'environnement est un peu différent sur windows)!Veuillez vous référer à cette la question de JAVA_TOOL_OPTIONS.
OriginalL'auteur hao