2010-04-19 5 views
4

Lors de la lecture de la documentation sur les affirmations, je trouve:Quelles sont les classes système de Java?

java -ea -dsa 

"Active assertions en général, mais affirmations dans le système désactive classes."

Quelles sont les classes du système?

+1

Ma conjecture est ceux de "java.lang. *" – OscarRyz

+0

Par ailleurs, cette configuration exacte est inutile. -ea sans aucun paramètre implique -dsa. Cependant si vous avez fait -ea et spécifié un paquet, alors vous devez penser à -dsa. – Yishai

Répondre

7

Selon le assertions documentation, les classes système sont des classes "qui n'ont pas de chargeur de classe explicite", c'est-à-dire les classes chargées par le chargeur de classe bootstrap. AFAIK cela signifie le contenu de rt.jar, l'ensemble de l'API standard.

+0

Le répertoire approuvé également. Je ne suis pas sûr des répertoires d'extension (qui ont un chargeur de classe définitivement non-nul). –

0

Par les mêmes classes de système de documentation sont les classes qui n'ont pas de chargeur de classe. Pourrait être les classes trouvées sur le chemin de classe de démarrage

Questions connexes