mirror of
https://github.com/openjdk/jdk.git
synced 2026-02-11 19:08:23 +00:00
Merge
This commit is contained in:
commit
0ea15ed320
1
.hgtags
1
.hgtags
@ -103,3 +103,4 @@ f658ec2730fa29323c36d23c27e54c7219ef5e16 jdk7-b125
|
||||
f1df068076986679ea1105532a65529d63a89060 jdk7-b126
|
||||
f83cd8bd35c678f94e526990e03dc838d0ec2717 jdk7-b127
|
||||
7da3f5f30855dec6bf3a86529e87dee883b90c72 jdk7-b128
|
||||
6823ea7eb8eb6fab405d7edb7a5c2f690887a2fa jdk7-b129
|
||||
|
||||
@ -103,3 +103,4 @@ ed6950da30cf1e8904b4bdb034d471647942271f jdk7-b123
|
||||
b566d490905691787f8931f69947a92c67c6d5e4 jdk7-b126
|
||||
bd70f76b0309068f157ae759c36eac8f2c6d098e jdk7-b127
|
||||
57d702105b23fb90e40beaf00f8f8aeae5e249e7 jdk7-b128
|
||||
a6b015b59fbc2518762c17ccc35702f03ef7713a jdk7-b129
|
||||
|
||||
@ -103,3 +103,4 @@ f90b3e014e831eb4f32ef035a1dad2b8ba87949f jdk7-b124
|
||||
d7532bcd3742f1576dd07ff9fbb535c9c9a276e9 jdk7-b126
|
||||
64775e83f4df894355f45555f50c410de6727b4e jdk7-b127
|
||||
9baa8f94a11d6c5cab3f9f0e5a20106326d0932e jdk7-b128
|
||||
66fa0fcc779296c99746b09efce6109944f82f30 jdk7-b129
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (c) 1995, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
# Copyright (c) 1995, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# This code is free software; you can redistribute it and/or modify it
|
||||
@ -63,8 +63,8 @@ include $(TOPDIR)/make/common/Defs-$(PLATFORM).gmk
|
||||
# Localizations for the different parts of the product beyond English
|
||||
#
|
||||
|
||||
JRE_LOCALES = de es fr it ja ko sv zh_CN zh_TW zh_HK
|
||||
PLUGIN_LOCALES = de es fr it ja ko sv zh_CN zh_TW zh_HK
|
||||
JRE_LOCALES = de es fr it ja ko pt_BR sv zh_CN zh_TW zh_HK
|
||||
PLUGIN_LOCALES = de es fr it ja ko pt_BR sv zh_CN zh_TW zh_HK
|
||||
JDK_LOCALES = ja zh_CN
|
||||
|
||||
#
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (c) 2001, 2005, Oracle and/or its affiliates. All rights reserved.
|
||||
# Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved.
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# This code is free software; you can redistribute it and/or modify it
|
||||
@ -23,85 +23,85 @@
|
||||
# questions.
|
||||
#
|
||||
|
||||
orbd.usage=Syntax: {0} <Optionen> \n\nwobei folgende <Optionen> m\u00f6glich sind:\n -port Aktivierungsport, an dem der ORBD gestartet werden sollte, Standardvorgabe 1049 (optional)\n -defaultdb Verzeichnis f\u00fcr ORBD-Dateien, Standardvorgabe "./orb.db" (optional)\n -serverid Server-ID f\u00fcr ORBD, Standardvorgabe 1 (optional)\n -ORBInitialPort Anfangsport (erforderlich)\n -ORBInitialHost Anf\u00e4nglicher Rechnername (erforderlich)\n
|
||||
orbd.usage=Verwendung: {0} <Optionen> \n\nwobei folgende <Optionen> m\u00F6glich sind:\n -port Aktivierungsport, an dem der ORBD gestartet werden sollte, Standardwert 1049 (optional)\n -defaultdb Verzeichnis f\u00FCr ORBD-Dateien, Standardwert "./orb.db" (optional)\n -serverid Server-ID f\u00FCr ORBD, Standardwert 1 (optional)\n -ORBInitialPort Anfangsport (erforderlich)\n -ORBInitialHost Anf\u00E4nglicher HostName (erforderlich)\n
|
||||
|
||||
servertool.usage=Syntax: {0} <Optionen> \n\nwobei folgende <Optionen> m\u00f6glich sind:\n -ORBInitialPort Anfangsport (erforderlich)\n -ORBInitialHost Anf\u00e4nglicher Rechnername (erforderlich)\n
|
||||
servertool.banner=\n\nWillkommen beim Java IDL-Server-Tool \nBitte geben Sie an der Eingabeaufforderung Befehle ein. \n
|
||||
servertool.shorthelp=\n\n\tVerf\u00fcgbare Befehle: \n\t------------------- \n
|
||||
servertool.baddef=Fehlerhafte Serverdefinition: {0}
|
||||
servertool.nosuchserver=\tDer Server wurde nicht gefunden.
|
||||
servertool.helddown=\tServer ist au\u00dfer Betrieb.
|
||||
servertool.nosuchorb=\tUng\u00fcltige ORB
|
||||
servertool.serverup=\tServer ist bereits in Betrieb.
|
||||
servertool.appname=\tAnwendungsname - {0}
|
||||
servertool.usage=Verwendung: {0} <Optionen> \n\nwobei folgende <Optionen> m\u00F6glich sind:\n -ORBInitialPort Anfangsport (erforderlich)\n -ORBInitialHost Anf\u00E4nglicher HostName (erforderlich)\n
|
||||
servertool.banner=\n\nWillkommen beim Java IDL-Servertool \nGeben Sie die entsprechenden Befehle im Prompt ein \n
|
||||
servertool.shorthelp=\n\n\tVerf\u00FCgbare Befehle: \n\t------------------- \n
|
||||
servertool.baddef=Ung\u00FCltige Serverdefinition: {0}
|
||||
servertool.nosuchserver=\tServer wurde nicht gefunden.
|
||||
servertool.helddown=\tServer ist au\u00DFer Betrieb.
|
||||
servertool.nosuchorb=\tUng\u00FCltiger ORB.
|
||||
servertool.serverup=\tServer ist bereits hochgefahren.
|
||||
servertool.appname=\tapplicationName - {0}
|
||||
servertool.name=\tName - {0}
|
||||
servertool.classpath=\tKlassenpfad - {0}
|
||||
servertool.args=\tArgs - {0}
|
||||
servertool.vmargs=\tVmargs - {0}
|
||||
servertool.classpath=\tclasspath - {0}
|
||||
servertool.args=\targs - {0}
|
||||
servertool.vmargs=\tvmargs - {0}
|
||||
servertool.serverid=\tServer-ID - {0}
|
||||
servertool.servernotrunning=\tServer l\u00e4uft nicht.
|
||||
servertool.register=\n\n\tregister -server <Serverklassenname> \n\t -applicationName <alternativer Servername> \n\t -classpath <Klassenpfad f\u00fcr Server> \n\t -args <Argumente f\u00fcr Server> \n\t -vmargs <Argumente f\u00fcr Server Java VM>\n
|
||||
servertool.servernotrunning=\tServer wird nicht ausgef\u00FChrt.
|
||||
servertool.register=\n\n\tregister -server <Serverklassenname> \n\t -applicationName <alternativer Servername> \n\t -classpath <Classpath f\u00FCr Server> \n\t -args <Argumente f\u00FCr Server> \n\t -vmargs <Argumente f\u00FCr Server Java VM>\n
|
||||
servertool.register1=aktivierbaren Server registrieren
|
||||
servertool.register2=\tServer registriert (serverid = {0})
|
||||
servertool.register3=\tServer registriert, aber au\u00dfer Betrieb (serverid = {0})
|
||||
servertool.register4=\tServer bereits registriert (serverid = {0})
|
||||
servertool.register2=\tServer registriert (serverid = {0}).
|
||||
servertool.register3=\tServer registriert, aber au\u00DFer Betrieb (serverid = {0}).
|
||||
servertool.register4=\tServer bereits registriert (serverid = {0}).
|
||||
|
||||
servertool.unregister=\n\tunregister [ -serverid <Server-ID> | -applicationName <Name> ] \n
|
||||
servertool.unregister1=Registrierung eines registrierten Servers l\u00f6schen
|
||||
servertool.unregister2=\tServer-Registrierung gel\u00f6scht
|
||||
servertool.unregister1=Registrierung eines registrierten Servers aufheben
|
||||
servertool.unregister2=\tServerregistrierung aufgehoben.
|
||||
|
||||
servertool.locate=\n\tlocate [ -serverid <Server-ID> | -applicationName <Name> ] [ <-endpointType <Endpunkttyp> ] \n
|
||||
servertool.locate1=Finden von Ports eines speziellen Typs bei einem registrierten Server
|
||||
servertool.locate=\n\tlocate [ -serverid <Server-ID> | -applicationName <Name> ] [ <-endpointType <endpointType> ] \n
|
||||
servertool.locate1=Ports eines speziellen Typs f\u00FCr einen registrierten Server finden
|
||||
servertool.locate2=\n\n\tHostname {0} \n\n\t\tPort\t\tPorttyp\t\tORB-ID\n\t\t----\t\t-------\t\t------\n
|
||||
servertool.locateorb=\n\tlocateperorb [ -serverid <Server-ID> | -applicationName <Name> ] [ -orbid <ORB-Name> ]\n
|
||||
servertool.locateorb1=Finden von Ports eines speziellen ORBs bei einem registrierten Server
|
||||
servertool.locateorb2=\n\n\tHostname {0} \n\n\t\tPort\t\tPorttyp\t\tORB-ID\n\t\t----\t\t-------\t\t------\n
|
||||
servertool.locateorb1=Ports f\u00FCr einen speziellen ORB bei einem registrierten Server finden
|
||||
servertool.locateorb2=\n\n\tHostname {0} \n\n\t\tPort\t\tPortType\t\tORB-ID\n\t\t----\t\t-------\t\t------\n
|
||||
servertool.getserverid=\n\tgetserverid [ -applicationName <Name> ] \n
|
||||
servertool.getserverid1=\u00dcbergeben der Server-ID f\u00fcr einen Anwendungsnamen
|
||||
servertool.getserverid2=\tServer-ID f\u00fcr Anwendungsname {0} ist {1}.
|
||||
servertool.getserverid1=Server-ID f\u00FCr applicationName zur\u00FCckgeben
|
||||
servertool.getserverid2=\tServer-ID f\u00FCr applicationName {0} ist {1}
|
||||
|
||||
servertool.list=\n\tlist\n
|
||||
servertool.list1=Auflisten aller registrierten Server
|
||||
servertool.list2=\n\tServer-ID\tServer-Klassenname\t\tServer-Anwendung\n\t---------\t------------------\t\t----------------\n
|
||||
servertool.list1=alle registrierten Server auflisten
|
||||
servertool.list2=\n\tServer-ID\tServerklassenname\t\tServeranwendung\n\t---------\t-----------------\t\t------------------\n
|
||||
servertool.listactive=\n\tlistactive
|
||||
servertool.listactive1=Auflisten der gegenw\u00e4rtig aktiven Server
|
||||
servertool.listactive1=derzeit aktive Server auflisten
|
||||
servertool.listappnames=\tlistappnames\n
|
||||
servertool.listappnames1=Auflisten der gegenw\u00e4rtig definierten Anwendungsnamen
|
||||
servertool.listappnames2=Gegenw\u00e4rtig definierte Serveranwendungsnamen:
|
||||
servertool.listappnames1=derzeit definierte applicationNames auflisten
|
||||
servertool.listappnames2=Derzeit definierte Server-applicationNames:
|
||||
|
||||
servertool.shutdown=\n\tshutdown [ -serverid <Server-ID> | -applicationName <Name> ]\n
|
||||
servertool.shutdown1=Herunterfahren eines registrierten Servers
|
||||
servertool.shutdown2=\tServer erfolgreich heruntergefahren
|
||||
servertool.shutdown1=registrierten Server herunterfahren
|
||||
servertool.shutdown2=\tServer erfolgreich heruntergefahren.
|
||||
servertool.startserver=\n\tstartup [ -serverid <Server-ID> | -applicationName <Name> ]\n
|
||||
servertool.startserver1=Hochfahren eines registrierten Servers
|
||||
servertool.startserver2=\tServer erfolgreich hochgefahren
|
||||
servertool.startserver1=registrierten Server starten
|
||||
servertool.startserver2=\tServer erfolgreich hochgefahren.
|
||||
|
||||
servertool.quit=\n\tquit\n
|
||||
servertool.quit1=Dieses Tool beenden
|
||||
servertool.quit1=dieses Tool beenden
|
||||
|
||||
servertool.help=\thelp\n\tOR\n\thelp <Befehlsname>\n
|
||||
servertool.help1=Hilfe anfordern
|
||||
servertool.help1=Hilfe abrufen
|
||||
|
||||
servertool.orbidmap=\tSyntax: orblist [ -serverid <Server-ID> | -applicationName <Name> ]\n
|
||||
servertool.orbidmap=\\Verwendung: orblist [ -serverid <Server-ID> | -applicationName <Name> ]\n
|
||||
servertool.orbidmap1=Liste von ORB-Namen und ihren Zuordnungen
|
||||
servertool.orbidmap2=\n\tORB-ID\t\tORB-Name\n\t------\t\t--------\n
|
||||
pnameserv.success=St\u00e4ndiger Namensserver erfolgreich hochgefahren
|
||||
pnameserv.success=Persistenter NameServer erfolgreich gestartet
|
||||
|
||||
|
||||
bootstrap.usage=Syntax: {0} <Optionen> \n\nwobei folgende <Optionen> m\u00f6glich sind:\n -ORBInitialPort Erster Port (erforderlich)\n -InitialServicesFile Datei mit Liste von Anfangsdiensten (erforderlich)\n
|
||||
bootstrap.success=Ein Port wird auf {0} eingestellt, und Dienste werden von {1} gelesen
|
||||
bootstrap.filenotreadable=Die Datei {0} kann nicht gelesen werden.
|
||||
bootstrap.filenotfound=Die Datei {0} wurde nicht gefunden.
|
||||
bootstrap.exception=Beim Speichern von Eigenschaften in Datei {0} wurde eine Ausnahme aufgefangen: Ausnahme {1}.
|
||||
bootstrap.usage=Verwendung: {0} <Optionen> \n\nwobei folgende <Optionen> m\u00F6glich sind:\n -ORBInitialPort Anf\u00E4nglicher Port (erforderlich)\n -InitialServicesFile Datei mit Liste von anf\u00E4nglichen Services (erforderlich)\n
|
||||
bootstrap.success=Port wird auf {0} gesetzt, Services werden aus {1} gelesen
|
||||
bootstrap.filenotreadable=Datei {0} kann nicht gelesen werden
|
||||
bootstrap.filenotfound=Datei {0} wurde nicht gefunden
|
||||
bootstrap.exception=Beim Speichern von Eigenschaften in Datei {0} wurde eine Ausnahme abgefangen: Ausnahme {1}
|
||||
|
||||
tnameserv.exception=Beim Hochfahren des Bootstrap-Dienstes auf Port {0} wurde eine Ausnahme aufgefangen.
|
||||
tnameserv.usage=Versuchen Sie, einen anderen Port mit den Befehlszeilenargumenten -ORBInitialPort <Portnummer> zu verwenden.
|
||||
tnameserv.invalidhostoption=ORBInitialHost ist keine g\u00fcltige Option f\u00fcr NameService
|
||||
tnameserv.orbinitialport0=ORBInitialPort 0 ist keine g\u00fcltige Option f\u00fcr NameService
|
||||
tnameserv.hs1=Anf\u00e4nglicher Namenskontext:\n{0}
|
||||
tnameserv.hs2=\u00dcbergangsnamensserver: Port f\u00fcr anf\u00e4ngliche Objektreferenzen wird eingestellt auf: {0}
|
||||
tnameserv.hs3=Bereit
|
||||
tnameserv.exception=Beim Hochfahren des Bootstrap-Services auf Port {0} wurde eine Ausnahme abgefangen
|
||||
tnameserv.usage=Verwenden Sie einen anderen Port mit den Befehlszeilenargumenten -ORBInitialPort <Portnummer>
|
||||
tnameserv.invalidhostoption=ORBInitialHost ist keine g\u00FCltige Option f\u00FCr NameService
|
||||
tnameserv.orbinitialport0=ORBInitialPort 0 ist keine g\u00FCltige Option f\u00FCr NameService
|
||||
tnameserv.hs1=Anf\u00E4nglicher Namenskontext:\n{0}
|
||||
tnameserv.hs2=TransientNameServer: Port f\u00FCr anf\u00E4ngliche Objektreferenzen wird auf {0} gesetzt
|
||||
tnameserv.hs3=Bereit.
|
||||
|
||||
orbd.commfailure=\nORBD konnte nicht gestartet werden, weil ORBinitialPort bereits verwendet wird
|
||||
orbd.internalexception=\ORBD konnte wegen einer internen Ausnahme nicht gestartet werden. \nM\u00f6gliche Ursachen: \n1. Der angegebene ORBInitialPort oder ORBActivationPort wird bereits verwendet \n2. Keine Berechtigung zum Schreiben von orb.db
|
||||
orbd.commfailure=\nStart von ORBD nicht erfolgreich, da ORBinitialPort bereits verwendet wird
|
||||
orbd.internalexception=\nStart von ORBD aufgrund einer internen Ausnahme nicht erfolgreich. \nM\u00F6gliche Ursachen: \n1. Der angegebene ORBInitialPort oder ORBActivationPort wird bereits verwendet \n2. Keine Berechtigung zum Schreiben von orb.db
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (c) 2001, 2005, Oracle and/or its affiliates. All rights reserved.
|
||||
# Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved.
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# This code is free software; you can redistribute it and/or modify it
|
||||
@ -23,24 +23,24 @@
|
||||
# questions.
|
||||
#
|
||||
|
||||
orbd.usage=Sintaxis: {0} <opciones> \n\ndonde <opciones> incluye:\n -port Puerto de activaci\u00f3n en el que se debe iniciar el ORBD, el predeterminado es el 1049 (opcional)\n -defaultdb Directorio para los archivos de ORBD, el predeterminado es "./orb.db" (opcional)\n -serverid Identificador de servidor para ORBD, el predeterminado es 1 (opcional)\n -ORBInitialPort Puerto inicial (necesario)\n -ORBInitialHost Nombre de sistema inicial (necesario)\n
|
||||
orbd.usage=Sintaxis: {0} <opciones> \n\ndonde <opciones> incluye:\n -port Puerto de activaci\u00F3n en el que se debe iniciar el ORBD, por defecto es el 1049 (opcional)\n -defaultdb Directorio para los archivos de ORBD, por defecto es "./orb.db" (opcional)\n -serverid Identificador de servidor para ORBD, por defecto es 1 (opcional)\n -ORBInitialPort Puerto inicial (necesario)\n -ORBInitialHost Nombre de host inicial (necesario)\n
|
||||
|
||||
servertool.usage=Sintaxis: {0} <opciones> \n\ndonde <opciones> incluye:\n -ORBInitialPort Puerto inicial (necesario)\n -ORBInitialHost Nombre de sistema inicial (necesario)\n
|
||||
servertool.banner=\n\nBienvenido Java IDL Server Tool \nescriba los comandos en el indicador \n
|
||||
servertool.usage=Sintaxis: {0} <opciones> \n\ndonde <opciones> incluye:\n -ORBInitialPort Puerto inicial (necesario)\n -ORBInitialHost Nombre de host inicial (necesario)\n
|
||||
servertool.banner=\n\nBienvenido a Java IDL Server Tool \nescriba los comandos en la petici\u00F3n de datos \n
|
||||
servertool.shorthelp=\n\n\tComandos disponibles: \n\t------------------- \n
|
||||
servertool.baddef=Definici\u00f3n de servidor incorrecta: {0}
|
||||
servertool.baddef=Definici\u00F3n de servidor incorrecta: {0}
|
||||
servertool.nosuchserver=\tno se ha encontrado el servidor.
|
||||
servertool.helddown=\tel servidor se mantiene desconectado.
|
||||
servertool.nosuchorb=\tORB no v\u00e1lido.
|
||||
servertool.serverup=\tel servidor ya est\u00e1 conectado.
|
||||
servertool.appname=\tnombre de aplicaci\u00f3n - {0}
|
||||
servertool.name=\tnombre - {0}
|
||||
servertool.classpath=\truta de clase - {0}
|
||||
servertool.args=\targumentos - {0}
|
||||
servertool.vmargs=\targumentos de MV - {0}
|
||||
servertool.serverid=\tidentificador de servidor - {0}
|
||||
servertool.servernotrunning=\tel servidor no se est\u00e1 ejecutando.
|
||||
servertool.register=\n\n\tregister -server <nombre de clase de servidor> \n\t -applicationName <nombre de servidor alternativo> \n\t -classpath <ruta de clase al servidor> \n\t -args <argumentos para el servidor> \n\t -vmargs <argumentos para la MV Java del servidor>\n
|
||||
servertool.nosuchorb=\tORB no v\u00E1lido.
|
||||
servertool.serverup=\tel servidor ya est\u00E1 conectado.
|
||||
servertool.appname=\tapplicationName - {0}
|
||||
servertool.name=\tname - {0}
|
||||
servertool.classpath=\tclasspath - {0}
|
||||
servertool.args=\targs - {0}
|
||||
servertool.vmargs=\tvmargs - {0}
|
||||
servertool.serverid=\tserver id - {0}
|
||||
servertool.servernotrunning=\tel servidor no se est\u00E1 ejecutando.
|
||||
servertool.register=\n\n\tregister -server <nombre de clase de servidor> \n\t -applicationName <nombre de servidor alternativo> \n\t -classpath <classpath al servidor> \n\t -args <argumentos para el servidor> \n\t -vmargs <argumentos para la MV Java del servidor>\n
|
||||
servertool.register1=registrar un servidor que se pueda activar
|
||||
servertool.register2=\tservidor registrado (identificador de servidor = {0}).
|
||||
servertool.register3=\tservidor registrado pero desconectado (identificador de servidor = {0}).
|
||||
@ -51,57 +51,57 @@ servertool.unregister1=anular el registro de un servidor registrado
|
||||
servertool.unregister2=\tanulado el registro del servidor.
|
||||
|
||||
servertool.locate=\n\tlocate [ -serverid <identificador de servidor> | -applicationName <nombre> ] [ <-endpointType <tipo de punto final> ] \n
|
||||
servertool.locate1=localizar puertos de un tipo espec\u00edfico para un servidor registrado
|
||||
servertool.locate2=\n\n\tNombre de sistema {0} \n\n\t\tPuerto\t\tTipo de puerto\t\tIdentificador ORB\n\t\t----\t\t---------\t\t------\n
|
||||
servertool.locate1=localizar puertos de un tipo espec\u00EDfico para un servidor registrado
|
||||
servertool.locate2=\n\n\tNombre de host {0} \n\n\t\tPuerto\t\tTipo de puerto\t\tIdentificador ORB\n\t\t----\t\t---------\t\t------\n
|
||||
servertool.locateorb=\n\tlocateperorb [ -serverid <identificador de servidor> | -applicationName <nombre> ] [ -orbid <nombre de ORB> ]\n
|
||||
servertool.locateorb1=localizar puertos para un ORB espec\u00edfico del servidor registrado
|
||||
servertool.locateorb2=\n\n\tNombre de sistema {0} \n\n\t\tPuerto\t\tTipo de puerto\t\tIdentificador de ORB\n\t\t----\t\t--------\t\t------\n
|
||||
servertool.locateorb1=localizar puertos para un ORB espec\u00EDfico del servidor registrado
|
||||
servertool.locateorb2=\n\n\tNombre de host {0} \n\n\t\tPuerto\t\tTipo de puerto\t\tIdentificador de ORB\n\t\t----\t\t--------\t\t------\n
|
||||
servertool.getserverid=\n\tgetserverid [ -applicationName <nombre> ] \n
|
||||
servertool.getserverid1=devolver el identificador de servidor para un nombre de aplicaci\u00f3n
|
||||
servertool.getserverid2=\tIdentificador de servidor para el nombre de aplicaci\u00f3n {0} es {1}
|
||||
servertool.getserverid1=devolver el identificador de servidor para un valor de applicationName
|
||||
servertool.getserverid2=\tEl identificador de servidor para applicationName {0} es {1}
|
||||
|
||||
servertool.list=\n\tlista\n
|
||||
servertool.list=\n\tlist\n
|
||||
servertool.list1=enumerar todos los servidores registrados
|
||||
servertool.list2=\n\tIdentificador de servidor\tNombre de clase del servidor\t\tAplicaci\u00f3n de servidor\n\t-------------------------\t----------------------------\t\t----------------------\n
|
||||
servertool.list2=\n\tIdentificador de servidor\tNombre de clase del servidor\t\tAplicaci\u00F3n de servidor\n\t-------------------------\t----------------------------\t\t----------------------\n
|
||||
servertool.listactive=\n\tlistactive
|
||||
servertool.listactive1=enumerar los servidores actualmente activos
|
||||
servertool.listappnames=\tlistappnames\n
|
||||
servertool.listappnames1=enumerar los nombres de aplicaci\u00f3n actualmente definidos
|
||||
servertool.listappnames2=Nombres de aplicaci\u00f3n de servidor actualmente definidos:
|
||||
servertool.listappnames1=enumerar los nombres de aplicaci\u00F3n actualmente definidos
|
||||
servertool.listappnames2=Nombres de aplicaci\u00F3n de servidor actualmente definidos:
|
||||
|
||||
servertool.shutdown=\n\tshutdown [ -serverid <identificador de servidor> | -applicationName <nombre> ]\n
|
||||
servertool.shutdown1=apagar un servidor registrado
|
||||
servertool.shutdown2=\tservidor apagado satisfactoriamente.
|
||||
servertool.shutdown2=\tservidor apagado correctamente.
|
||||
servertool.startserver=\n\tstartup [ -serverid <identificador de servidor> | -applicationName <nombre> ]\n
|
||||
servertool.startserver1=iniciar un servidor registrado
|
||||
servertool.startserver2=\tservidor iniciado satisfactoriamente.
|
||||
servertool.startserver2=\tservidor iniciado correctamente.
|
||||
|
||||
servertool.quit=\n\tsalir\n
|
||||
servertool.quit=\n\tquit\n
|
||||
servertool.quit1=salir de esta herramienta
|
||||
|
||||
servertool.help=\thelp\n\tO\n\thelp <nombre de comando>\n
|
||||
servertool.help1=obtener ayuda
|
||||
|
||||
servertool.orbidmap=\tSintaxis: orblist [ -serverid <identificador de servidor> | -applicationName <nombre> ]\n
|
||||
servertool.orbidmap1=lista de nombres de ORB y su reasignaci\u00f3n
|
||||
servertool.orbidmap1=lista de nombres de ORB y su asignaci\u00F3n
|
||||
servertool.orbidmap2=\n\tIdentificador de ORB\t\tNombre de ORB\n\t------\t\t--------\n
|
||||
pnameserv.success=Servidor de nombres constante iniciado satisfactoriamente
|
||||
pnameserv.success=NameServer constante iniciado correctamente
|
||||
|
||||
|
||||
bootstrap.usage=Sintaxis: {0} <opciones> \n\ndonde <opciones> incluye:\n -ORBInitialPort Puerto inicial (necesario)\n -InitialServicesFile Archivo que contiene una lista de los servicios iniciales (necesario)\n
|
||||
bootstrap.success=estableciendo puerto en {0} y leyendo servicios de {1}
|
||||
bootstrap.success=definiendo puerto en {0} y leyendo servicios de {1}
|
||||
bootstrap.filenotreadable=el archivo {0} no se puede leer
|
||||
bootstrap.filenotfound=no se ha encontrado el archivo {0}
|
||||
bootstrap.exception=se ha interceptado una excepci\u00f3n al guardar las propiedades en el archivo {0}: Excepci\u00f3n {1}
|
||||
bootstrap.exception=se ha obtenido una excepci\u00F3n al guardar las propiedades en el archivo {0}: Excepci\u00F3n {1}
|
||||
|
||||
tnameserv.exception=se ha interceptado una excepci\u00f3n al iniciar el servicio de rutina de carga en el puerto {0}
|
||||
tnameserv.usage=intente utilizar un puerto distinto con argumentos de l\u00ednea de comandos -ORBInitialPort <n.\u00ba de puerto>
|
||||
tnameserv.invalidhostoption=ORBInitialHost no es una opci\u00f3n v\u00e1lida para NameService
|
||||
tnameserv.orbinitialport0=ORBInitialPort 0 no es una opci\u00f3n v\u00e1lida para NameService
|
||||
tnameserv.hs1=Contexto de asignaci\u00f3n de nombres inicial:\n{0}
|
||||
tnameserv.hs2=TransientNameServer: estableciendo puerto para referencias a objeto iniciales en: {0}
|
||||
tnameserv.exception=se ha obtenido una excepci\u00F3n al iniciar el servicio de inicializaci\u00F3n de datos en el puerto {0}
|
||||
tnameserv.usage=intente utilizar un puerto distinto con argumentos de l\u00EDnea de comandos -ORBInitialPort <n.\u00BA de puerto>
|
||||
tnameserv.invalidhostoption=ORBInitialHost no es una opci\u00F3n v\u00E1lida para NameService
|
||||
tnameserv.orbinitialport0=ORBInitialPort 0 no es una opci\u00F3n v\u00E1lida para NameService
|
||||
tnameserv.hs1=Contexto de Nomenclatura Inicial:\n{0}
|
||||
tnameserv.hs2=TransientNameServer: definiendo puerto para referencias a objeto iniciales en: {0}
|
||||
tnameserv.hs3=Listo.
|
||||
|
||||
orbd.commfailure=\nORBD no puede iniciarse porque ORBinitialPort ya est\u00e1 en uso
|
||||
orbd.internalexception=\nORBD no puede iniciarse debido a una excepci\u00f3n interna. \nCausas posibles: \n1. El ORBInitialPort o el ORBActivationPort especificado ya est\u00e1 en uso \n2. No tiene permiso de escritura para orb.db
|
||||
orbd.commfailure=\nORBD no puede iniciarse porque ORBinitialPort ya est\u00E1 en uso
|
||||
orbd.internalexception=\nORBD no puede iniciarse debido a una excepci\u00F3n interna. \nCausas posibles: \n1. El ORBInitialPort o el ORBActivationPort especificado ya est\u00E1 en uso \n2. No tiene permiso de escritura para orb.db
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (c) 2001, 2005, Oracle and/or its affiliates. All rights reserved.
|
||||
# Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved.
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# This code is free software; you can redistribute it and/or modify it
|
||||
@ -23,58 +23,58 @@
|
||||
# questions.
|
||||
#
|
||||
|
||||
orbd.usage=Syntaxe : {0} <options> \n\no\u00f9 <options> comprend :\n -port Port d''activation o\u00f9 le ORBD doit \u00eatre d\u00e9marr\u00e9, 1049 par d\u00e9faut (facultatif)\n -defaultdb R\u00e9pertoire des fichiers ORBD, par d\u00e9faut "./orb.db" (facultatif)\n -serverid ID de serveur pour ORBD, 1 (facultatif)\n -ORBInitialPort Port initial (requis)\n -ORBInitialHost Nom d''h\u00f4te initial (requis)\n
|
||||
orbd.usage=Syntaxe : {0} <options> \n\no\u00F9 <options> comprend :\n -port Port d''activation o\u00F9 l''ORBD doit \u00EAtre d\u00E9marr\u00E9, 1049 par d\u00E9faut (facultatif)\n -defaultdb R\u00E9pertoire des fichiers ORBD, par d\u00E9faut "./orb.db" (facultatif)\n -serverid ID de serveur pour ORBD, 1 par d\u00E9faut (facultatif)\n -ORBInitialPort Port initial (obligatoire)\n -ORBInitialHost Nom d''h\u00F4te initial (obligatoire)\n
|
||||
|
||||
servertool.usage=Syntaxe : {0} <options> \n\no\u00f9 <options> comprend :\n -ORBInitialPort Port initial (requis)\n -ORBInitialHost Nom d''h\u00f4te initial (requis)\n
|
||||
servertool.banner=\n\nBienvenue dans l'outil Java IDL Server Tool \nSp\u00e9cifiez des commandes \u00e0 l'invite \n
|
||||
servertool.usage=Syntaxe : {0} <options> \n\no\u00F9 <options> comprend :\n -ORBInitialPort Port initial (obligatoire)\n -ORBInitialHost Nom d''h\u00F4te initial (obligatoire)\n
|
||||
servertool.banner=\n\nBienvenue dans l'outil Java IDL Server Tool \nSp\u00E9cifiez des commandes \u00E0 l'invite \n
|
||||
servertool.shorthelp=\n\n\tCommandes disponibles : \n\t------------------- \n
|
||||
servertool.baddef=D\u00e9finition de serveur non valide : {0}
|
||||
servertool.baddef=D\u00E9finition de serveur incorrecte : {0}
|
||||
servertool.nosuchserver=\tce serveur est introuvable.
|
||||
servertool.helddown=\tserveur interrompu.
|
||||
servertool.nosuchorb=\tORB non valide.
|
||||
servertool.serverup=\tle serveur fonctionne d\u00e9j\u00e0.
|
||||
servertool.appname=\tNom d''application - {0}
|
||||
servertool.name=\tnom - {0}
|
||||
servertool.serverup=\tle serveur fonctionne d\u00E9j\u00E0.
|
||||
servertool.appname=\tapplicationName - {0}
|
||||
servertool.name=\tname - {0}
|
||||
servertool.classpath=\tclasspath - {0}
|
||||
servertool.args=\targs - {0}
|
||||
servertool.vmargs=\tvmargs - {0}
|
||||
servertool.serverid=\tserver id - {0}
|
||||
servertool.servernotrunning=\tLe serveur ne fonctionne pas.
|
||||
servertool.register=\n\n\tregister -server <nom de classe de serveur> \n\t -applicationName <deuxi\u00e8me nom de serveur> \n\t -classpath <chemin de classe au serveur> \n\t -args <arguments au serveur> \n\t -vmargs <arguments au serveur Java VM>\n
|
||||
servertool.serverid=\tID de serveur - {0}
|
||||
servertool.servernotrunning=\tle serveur ne fonctionne pas.
|
||||
servertool.register=\n\n\tregister -server <nom de classe de serveur> \n\t -applicationName <deuxi\u00E8me nom de serveur> \n\t -classpath <variable d'environnement CLASSPATH du serveur> \n\t -args <arguments au serveur> \n\t -vmargs <arguments au serveur Java VM>\n
|
||||
servertool.register1=inscrire un serveur activable
|
||||
servertool.register2=\tserveur inscrit (ID serveur = {0}).
|
||||
servertool.register3=\tserveur inscrit mais interrompu (ID serveur = {0}).
|
||||
servertool.register4=\tserveur d\u00e9j\u00e0 inscrit (ID serveur = {0}).
|
||||
servertool.register4=\tserveur d\u00E9j\u00E0 inscrit (ID serveur = {0}).
|
||||
|
||||
servertool.unregister=\n\tunregister [ -serverid <ID serveur> | -applicationName <nom> ] \n
|
||||
servertool.unregister1=d\u00e9sinscrire un serveur inscrit
|
||||
servertool.unregister2=\tserveur d\u00e9sinscrit.
|
||||
servertool.unregister1=d\u00E9sinscrire un serveur inscrit
|
||||
servertool.unregister2=\tserveur d\u00E9sinscrit.
|
||||
|
||||
servertool.locate=\n\tlocate [ -serverid <ID serveur> | -applicationName <nom> ] [ <-endpointType <type de point d'extr\u00e9mit\u00e9> ] \n
|
||||
servertool.locate1=rep\u00e9rer des ports de type sp\u00e9cifique d'un serveur inscrit
|
||||
servertool.locate2=\n\n\tNom d''h\u00f4te {0} \n\n\t\tPort\t\tType de port\t\tID ORB\n\t\t----\t\t---------\t\t------\n
|
||||
servertool.locate=\n\tlocate [ -serverid <ID serveur> | -applicationName <nom> ] [ <-endpointType <type de point d'extr\u00E9mit\u00E9> ] \n
|
||||
servertool.locate1=rep\u00E9rer des ports de type sp\u00E9cifique d'un serveur inscrit
|
||||
servertool.locate2=\n\n\tNom d''h\u00F4te {0} \n\n\t\tPort\t\tType de port\t\tID ORB\n\t\t----\t\t---------\t\t------\n
|
||||
servertool.locateorb=\n\tlocateperorb [ -serverid <ID serveur> | -applicationName <nom> ] [ -orbid <nom ORB> ]\n
|
||||
servertool.locateorb1=rep\u00e9rer les ports d'un ORB sp\u00e9cifique de serveurs inscrits
|
||||
servertool.locateorb2=\n\n\tNom d''h\u00f4te {0} \n\n\t\tPort\t\tType de port\t\tID ORB\n\t\t----\t\t--------\t\t------\n
|
||||
servertool.locateorb1=rep\u00E9rer les ports d'un ORB sp\u00E9cifique de serveur inscrit
|
||||
servertool.locateorb2=\n\n\tNom d''h\u00F4te {0} \n\n\t\tPort\t\tType de port\t\tID ORB\n\t\t----\t\t--------\t\t------\n
|
||||
servertool.getserverid=\n\tgetserverid [ -applicationName <nom> ] \n
|
||||
servertool.getserverid1=renvoyer l'ID serveur pour un applicationName
|
||||
servertool.getserverid2=\tL''ID serveur de applicationName {0} est {1}
|
||||
servertool.getserverid1=renvoyer l'ID serveur pour un nom d'application
|
||||
servertool.getserverid2=\tL''ID serveur du nom d''application {0} est {1}
|
||||
|
||||
servertool.list=\n\tlist
|
||||
servertool.list=\n\tlist\n
|
||||
servertool.list1=lister tous les serveurs inscrits
|
||||
servertool.list2=\n\tID serveur\tNom de classe serveur\t\tApplication serveur\n\t---------\t-----------------\t\t------------------\n
|
||||
servertool.listactive=\n\tlistactive
|
||||
servertool.listactive1=lister les serveurs actifs
|
||||
servertool.listappnames=\tlistappnames\n
|
||||
servertool.listappnames1=lister les noms d'application d\u00e9finis
|
||||
servertool.listappnames2=noms d'application du serveur d\u00e9finis :
|
||||
servertool.listappnames1=lister les noms d'application d\u00E9finis
|
||||
servertool.listappnames2=Noms d'application du serveur d\u00E9finis :
|
||||
|
||||
servertool.shutdown=\n\tshutdown [ -serverid <ID serveur> | -applicationName <nom> ]\n
|
||||
servertool.shutdown1=arr\u00eater un serveur inscrit
|
||||
servertool.shutdown2=\tserveur arr\u00eat\u00e9.
|
||||
servertool.shutdown1=arr\u00EAter un serveur inscrit
|
||||
servertool.shutdown2=\tserveur arr\u00EAt\u00E9.
|
||||
servertool.startserver=\n\tstartup [ -serverid <ID serveur> | -applicationName <nom> ]\n
|
||||
servertool.startserver1=d\u00e9marrer un serveur inscrit
|
||||
servertool.startserver2=\tserveur d\u00e9marr\u00e9.
|
||||
servertool.startserver1=d\u00E9marrer un serveur inscrit
|
||||
servertool.startserver2=\tserveur d\u00E9marr\u00E9.
|
||||
|
||||
servertool.quit=\n\tquit\n
|
||||
servertool.quit1=fermer cet outil
|
||||
@ -83,25 +83,25 @@ servertool.help=\thelp\n\tOR\n\thelp <commande>\n
|
||||
servertool.help1=afficher l'aide
|
||||
|
||||
servertool.orbidmap=\tSyntaxe : orblist [ -serverid <ID serveur> | -applicationName <nom> ]\n
|
||||
servertool.orbidmap1=liste des noms orb et de leur mappage
|
||||
servertool.orbidmap1=liste des noms ORB et de leur mappage
|
||||
servertool.orbidmap2=\n\tID ORB\t\tNom ORB\n\t------\t\t--------\n
|
||||
pnameserv.success=NameServer persistant d\u00e9marr\u00e9
|
||||
pnameserv.success=NameServer persistant d\u00E9marr\u00E9
|
||||
|
||||
|
||||
bootstrap.usage=Syntaxe : {0} <options> \n\no\u00f9 <options> comprend :\n -ORBInitialPort Port initial (requis)\n -InitialServicesFile Fichier contenant la liste des services initiaux (requis)\n
|
||||
bootstrap.usage=Syntaxe : {0} <options> \n\no\u00F9 <options> comprend :\n -ORBInitialPort Port initial (obligatoire)\n -InitialServicesFile Fichier contenant la liste des services initiaux (obligatoire)\n
|
||||
bootstrap.success=configuration du port sur {0} et lecture des services de {1}
|
||||
bootstrap.filenotreadable=le fichier {0} n''est pas lisible
|
||||
bootstrap.filenotfound=fichier {0} introuvable
|
||||
bootstrap.exception=erreur d\u00e9tect\u00e9e pendant l''enregistrement des propri\u00e9t\u00e9s dans le fichier {0} : Erreur {1}
|
||||
bootstrap.exception=exception d\u00E9tect\u00E9e lors de l''enregistrement des propri\u00E9t\u00E9s dans le fichier {0}. Exception : {1}
|
||||
|
||||
tnameserv.exception=Erreur d\u00e9tect\u00e9e pendant le d\u00e9marrage du service d''amor\u00e7age sur le port {0}
|
||||
tnameserv.usage=essayez un autre port avec les arguments de ligne de commande -ORBInitialPort <num\u00e9ro de port>
|
||||
tnameserv.exception=exception d\u00E9tect\u00E9e lors du d\u00E9marrage du service bootstrap sur le port {0}
|
||||
tnameserv.usage=essayez un autre port avec les arguments de ligne de commande -ORBInitialPort <num\u00E9ro de port>
|
||||
tnameserv.invalidhostoption=ORBInitialHost n'est pas une option valide pour NameService
|
||||
tnameserv.orbinitialport0=ORBInitialPort 0 n'est pas une option valide pour NameService
|
||||
tnameserv.hs1=Contexte d''appellation initial :\n{0}
|
||||
tnameserv.hs2=TransientNameServer : configuration du port pour des r\u00e9f\u00e9rences d''objet initial \u00e0 : {0}
|
||||
tnameserv.hs3=Pr\u00eat.
|
||||
tnameserv.hs1=Contexte de d\u00E9nomination initial :\n{0}
|
||||
tnameserv.hs2=TransientNameServer : configuration du port pour des r\u00E9f\u00E9rences d''objet initial sur {0}
|
||||
tnameserv.hs3=Pr\u00EAt.
|
||||
|
||||
orbd.commfailure=\nLe d\u00e9marrage de ORBD a \u00e9chou\u00e9 car ORBinitialPort est d\u00e9j\u00e0 utilis\u00e9
|
||||
orbd.internalexception=\nLe d\u00e9marrage de ORBD a \u00e9chou\u00e9 \u00e0 cause d'une exception interne. \nCauses possibles\u00a0: \n1. Le ORBInitialPort ou le ORBActivationPort sp\u00e9cifi\u00e9 est d\u00e9j\u00e0 utilis\u00e9 \n2. Pas d'autorisation en \u00e9criture permettant d'\u00e9crire orb.db
|
||||
orbd.commfailure=\nLe d\u00E9marrage d'ORBD a \u00E9chou\u00E9 car ORBinitialPort est d\u00E9j\u00E0 utilis\u00E9
|
||||
orbd.internalexception=\nLe d\u00E9marrage d'ORBD a \u00E9chou\u00E9 en raison d'une exception interne. \nCauses possibles\u00A0: \n1. L'\u00E9l\u00E9ment ORBInitialPort ou ORBActivationPort sp\u00E9cifi\u00E9 est d\u00E9j\u00E0 utilis\u00E9 \n2. Aucune autorisation en \u00E9criture permettant d'\u00E9crire orb.db
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (c) 2001, 2005, Oracle and/or its affiliates. All rights reserved.
|
||||
# Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved.
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# This code is free software; you can redistribute it and/or modify it
|
||||
@ -23,28 +23,28 @@
|
||||
# questions.
|
||||
#
|
||||
|
||||
orbd.usage=Utilizzo: {0} <opzioni> \n\ndove <opzioni> comprende:\n -port Porta di attivazione da cui avviare ORBD, default 1049 (opzionale)\n -defaultdb Directory per i file ORBD, default "./orb.db" (opzionale)\n -serverid Id server per ORBD, default 1 (opzionale)\n -ORBInitialPort Porta iniziale (richiesta)\n -ORBInitialHost Nome host iniziale (richiesto)\n
|
||||
orbd.usage=Utilizzo: {0} <opzioni> \n\ndove <opzioni> include:\n -port Porta di attivazione da cui avviare ORBD, valore predefinito 1049 (opzionale)\n -defaultdb Directory per i file ORBD, valore predefinito "./orb.db" (opzionale)\n -serverid ID server per ORBD, valore predefinito 1 (opzionale)\n -ORBInitialPort Porta iniziale (richiesta)\n -ORBInitialHost HostName iniziale (richiesto)\n
|
||||
|
||||
servertool.usage=Utilizzo: {0} <opzioni> \n\ndove <opzioni> comprende:\n -ORBInitialPort Porta iniziale (richiesta)\n -ORBInitialHost Nome host iniziale (richiesto)\n
|
||||
servertool.banner=\n\nBenvenuti a Java IDL Server Tool \nimmettere i comandi quando richiesto \n
|
||||
servertool.usage=Utilizzo: {0} <opzioni> \n\ndove <opzioni> include:\n -ORBInitialPort Porta iniziale (richiesta)\n -ORBInitialHost HostName iniziale (richiesto)\n
|
||||
servertool.banner=\n\nBenvenuti in Java IDL Server Tool \nimmettere i comandi quando richiesto \n
|
||||
servertool.shorthelp=\n\n\tComandi disponibili:\n\t-------------------- \n
|
||||
servertool.baddef=Definizione server errata: {0}
|
||||
servertool.nosuchserver=\timpossibile trovare il server indicato.
|
||||
servertool.helddown=\til server \u00e8 mantenuto inattivo.
|
||||
servertool.helddown=\til server \u00E8 mantenuto inattivo.
|
||||
servertool.nosuchorb=\tORB non valido.
|
||||
servertool.serverup=\til server \u00e8 gi\u00e0 attivo.
|
||||
servertool.appname=\tNomeApplicazione - {0}
|
||||
servertool.serverup=\til server \u00E8 gi\u00E0 attivo.
|
||||
servertool.appname=\tapplicationName - {0}
|
||||
servertool.name=\tnome - {0}
|
||||
servertool.classpath=\tclasspath - {0}
|
||||
servertool.args=\targom - {0}
|
||||
servertool.vmargs=\targomvm - {0}
|
||||
servertool.serverid=\tid server - {0}
|
||||
servertool.servernotrunning=\til server non \u00e8 in funzione.
|
||||
servertool.serverid=\tID server - {0}
|
||||
servertool.servernotrunning=\til server non \u00E8 in funzione.
|
||||
servertool.register=\n\n\tregister -server <nome classe server> \n\t -applicationName <nome server alternativo> \n\t -classpath <classpath per il server> \n\t -args <argom per il server> \n\t -vmargs <argom per la Java VM del server>\n
|
||||
servertool.register1=registra un server attivabile
|
||||
servertool.register2=\tserver registrato (idserver = {0}).
|
||||
servertool.register3=\tserver registrato ma mantenuto inattivo (idserver = {0}).
|
||||
servertool.register4=\tserver gi\u00e0 registrato (idserver = {0}).
|
||||
servertool.register4=\tserver gi\u00E0 registrato (idserver = {0}).
|
||||
|
||||
servertool.unregister=\n\tunregister [ -serverid <id server> | -applicationName <nome> ] \n
|
||||
servertool.unregister1=rimuovi un server registrato.
|
||||
@ -55,19 +55,19 @@ servertool.locate1=individua le porte di un tipo specifico per un server registr
|
||||
servertool.locate2=\n\n\tNome host {0} \n\n\t\tPorta\t\tTipo porta\t\tId ORB\n\t\t-----\t\t----------\t\t------\n
|
||||
servertool.locateorb=\n\tlocateperorb [ -serverid <id server> | -applicationName <nome> ] [ -orbid <nome ORB> ]\n
|
||||
servertool.locateorb1=individua le porte per un orb specifico di un server registrato
|
||||
servertool.locateorb2=\n\n\tNome host {0} \n\n\t\tPorta\t\tTipoPorta\t\tId ORB\n\t\t-----\t\t---------\t\t------\n
|
||||
servertool.locateorb2=\n\n\tNome host {0} \n\n\t\tPorta\t\tPortType\t\tId ORB\n\t\t-----\t\t---------\t\t------\n
|
||||
servertool.getserverid=\n\tgetserverid [ -applicationName <nome> ] \n
|
||||
servertool.getserverid1=restituisce l'id server per un applicationName
|
||||
servertool.getserverid2=\tL''ID server per applicationName {0} \u00e8 {1}
|
||||
servertool.getserverid2=\tL''ID server per applicationName {0} \u00E8 {1}
|
||||
|
||||
servertool.list=\n\tlist\n
|
||||
servertool.list=\n\tlista\n
|
||||
servertool.list1=elenca tutti i server registrati
|
||||
servertool.list2=\n\tID server\tNome classe server\t\tApplicazione server\n\t---------\t------------------\t\t-------------------\n
|
||||
servertool.listactive=\n\tlistactive
|
||||
servertool.listactive1=elenca i server attualmente attivi
|
||||
servertool.listactive1=elenca i server attivi al momento
|
||||
servertool.listappnames=\tlistappnames\n
|
||||
servertool.listappnames1=elenca gli applicationName attualmente definiti
|
||||
servertool.listappnames2=applicationName del server attualmente definiti:
|
||||
servertool.listappnames1=elenca applicationNames definiti al momento
|
||||
servertool.listappnames2=applicationNames del server definiti al momento:
|
||||
|
||||
servertool.shutdown=\n\tshutdown [ -serverid <id server> | -applicationName <nome> ]\n
|
||||
servertool.shutdown1=arresta un server registrato
|
||||
@ -76,32 +76,32 @@ servertool.startserver=\n\tstartup [ -serverid <id server> | -applicationName <n
|
||||
servertool.startserver1=avvia un server registrato
|
||||
servertool.startserver2=\tserver avviato correttamente.
|
||||
|
||||
servertool.quit=\n\tquit\n
|
||||
servertool.quit=\n\tesci\n
|
||||
servertool.quit1=esci dall'applicazione corrente
|
||||
|
||||
servertool.help=\thelp\n\tOR\n\thelp <nome comando>\n
|
||||
servertool.help1=get help
|
||||
servertool.help1=Guida
|
||||
|
||||
servertool.orbidmap=\tUtilizzo: orblist [ -serverid <id server> | -applicationName <nome> ]\n
|
||||
servertool.orbidmap1=elenco dei nomi orb e relativa mappatura
|
||||
servertool.orbidmap1=lista nomi orb e relativa mappatura
|
||||
servertool.orbidmap2=\n\tId ORB\t\tNome ORB\n\t------\t\t--------\n
|
||||
pnameserv.success=NameServer persistente avviato correttamente
|
||||
|
||||
|
||||
bootstrap.usage=Utilizzo: {0} <opzioni> \n\ndove <opzioni> comprende:\n -ORBInitialPort Porta iniziale (richiesta)\n -InitialServicesFile File contenente l''elenco dei servizi iniziali (richiesto)\n
|
||||
bootstrap.usage=Utilizzo: {0} <opzioni> \n\ndove <opzioni> include:\n -ORBInitialPort Porta iniziale (richiesta)\n -InitialServicesFile File contenente la lista dei servizi iniziali (richiesto)\n
|
||||
bootstrap.success=impostazione porta su {0} e lettura servizi da {1} in corso
|
||||
bootstrap.filenotreadable=il file {0} non \u00e8 leggibile
|
||||
bootstrap.filenotreadable=il file {0} non \u00E8 leggibile
|
||||
bootstrap.filenotfound=impossibile trovare il file {0}
|
||||
bootstrap.exception=rilevata un''eccezione durante il salvataggio delle propriet\u00e0 nel file {0}: eccezione {1}
|
||||
bootstrap.exception=rilevata un''eccezione durante il salvataggio delle propriet\u00E0 nel file {0}: eccezione {1}
|
||||
|
||||
tnameserv.exception=rilevata un''eccezione durante l''avvio del servizio di bootstrap sulla porta {0}
|
||||
tnameserv.usage=utilizzare un'altra porta con gli argomenti di riga di comando -ORBInitialPort <n.porta>
|
||||
tnameserv.invalidhostoption=ORBInitialHost non \u00e8 un'opzione valida per NameService
|
||||
tnameserv.orbinitialport0=ORBInitialPort 0 non \u00e8 un'opzione valida per NameService
|
||||
tnameserv.invalidhostoption=ORBInitialHost non \u00E8 un'opzione valida per NameService
|
||||
tnameserv.orbinitialport0=ORBInitialPort 0 non \u00E8 un'opzione valida per NameService
|
||||
tnameserv.hs1=Contesto di denominazione iniziale:\n{0}
|
||||
tnameserv.hs2=TransientNameServer: impostazione della porta per i riferimenti degli oggetti iniziali a: {0}
|
||||
tnameserv.hs3=Pronto.
|
||||
|
||||
orbd.commfailure=\nImpossibile avviare ORBD perch\u00e9 ORBinitialPort \u00e8 gi\u00e0 in uso
|
||||
orbd.internalexception=\nImpossibile avviare ORBD a causa di un'eccezione interna. \neCause possibili: \n1. ORBInitialPort o ORBActivationPort specificato gi\u00e0 in uso \n2. Mancanza dei permessi di scrittura per orb.db
|
||||
orbd.commfailure=\nImpossibile avviare ORBD perch\u00E9 ORBinitialPort \u00E8 gi\u00E0 in uso
|
||||
orbd.internalexception=\nImpossibile avviare ORBD a causa di un'eccezione interna. \neCause possibili: \n1. ORBInitialPort o ORBActivationPort specificato gi\u00E0 in uso \n2. Non esistono autorizzazioni per scrivere orb.db
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (c) 2001, 2005, Oracle and/or its affiliates. All rights reserved.
|
||||
# Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved.
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# This code is free software; you can redistribute it and/or modify it
|
||||
@ -23,85 +23,85 @@
|
||||
# questions.
|
||||
#
|
||||
|
||||
orbd.usage=\u4f7f\u3044\u65b9: {0} <options> \n\n<options> \u306b\u306f\u6b21\u306e\u3082\u306e\u304c\u3042\u308a\u307e\u3059\u3002\n -port ORBD \u306e\u8d77\u52d5\u30dd\u30fc\u30c8\u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u306f 1049 (\u30aa\u30d7\u30b7\u30e7\u30f3)\n -defaultdb ORBD \u30d5\u30a1\u30a4\u30eb\u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u306f "./orb.db" (\u30aa\u30d7\u30b7\u30e7\u30f3)\n -serverid ORBD \u306e\u30b5\u30fc\u30d0 Id\u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u306f 1 (\u30aa\u30d7\u30b7\u30e7\u30f3)\n -ORBInitialPort \u521d\u671f\u30dd\u30fc\u30c8 (\u5fc5\u9808)\n -ORBInitialHost \u521d\u671f\u30db\u30b9\u30c8\u540d (\u5fc5\u9808)\n
|
||||
orbd.usage=\u4F7F\u7528\u65B9\u6CD5: {0} <options> \n\n<options>\u306B\u306F\u6B21\u306E\u3082\u306E\u304C\u3042\u308A\u307E\u3059\u3002\n -port ORBD\u306E\u8D77\u52D5\u30DD\u30FC\u30C8\u3002\u30C7\u30D5\u30A9\u30EB\u30C8\u306F1049(\u30AA\u30D7\u30B7\u30E7\u30F3)\n -defaultdb ORBD\u30D5\u30A1\u30A4\u30EB\u306E\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u3002\u30C7\u30D5\u30A9\u30EB\u30C8\u306F"./orb.db"(\u30AA\u30D7\u30B7\u30E7\u30F3)\n -serverid ORBD\u306E\u30B5\u30FC\u30D0\u30FCId\u3002\u30C7\u30D5\u30A9\u30EB\u30C8\u306F1(\u30AA\u30D7\u30B7\u30E7\u30F3)\n -ORBInitialPort \u521D\u671F\u30DD\u30FC\u30C8(\u5FC5\u9808)\n -ORBInitialHost \u521D\u671F\u30DB\u30B9\u30C8\u540D(\u5FC5\u9808)\n
|
||||
|
||||
servertool.usage=\u4f7f\u3044\u65b9: {0} <options> \n\n<options> \u306b\u306f\u6b21\u306e\u3082\u306e\u304c\u3042\u308a\u307e\u3059\u3002\n -ORBInitialPort \u521d\u671f\u30dd\u30fc\u30c8 (\u5fc5\u9808)\n -ORBInitialHost \u521d\u671f\u30db\u30b9\u30c8\u540d (\u5fc5\u9808)\n
|
||||
servertool.banner=\n\nJava IDL Server Tool \u3078\u3088\u3046\u3053\u305d\n\u30d7\u30ed\u30f3\u30d7\u30c8\u306b\u30b3\u30de\u30f3\u30c9\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044 \n
|
||||
servertool.shorthelp=\n\n\t\u4f7f\u7528\u53ef\u80fd\u306a\u30b3\u30de\u30f3\u30c9: \n\t------------------- \n
|
||||
servertool.baddef=\u4e0d\u6b63\u306a\u30b5\u30fc\u30d0\u5b9a\u7fa9: {0}
|
||||
servertool.nosuchserver=\t\u6307\u5b9a\u3055\u308c\u305f\u30b5\u30fc\u30d0\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002
|
||||
servertool.helddown=\t\u30b5\u30fc\u30d0\u306f\u505c\u6b62\u3057\u3066\u3044\u307e\u3059\u3002
|
||||
servertool.nosuchorb=\tORB \u304c\u7121\u52b9\u3067\u3059\u3002
|
||||
servertool.serverup=\t\u30b5\u30fc\u30d0\u306f\u8d77\u52d5\u3057\u3066\u3044\u307e\u3059\u3002
|
||||
servertool.appname=\tapplicationName - {0}
|
||||
servertool.name=\tname - {0}
|
||||
servertool.usage=\u4F7F\u7528\u65B9\u6CD5: {0} <options> \n\n<options>\u306B\u306F\u6B21\u306E\u3082\u306E\u304C\u3042\u308A\u307E\u3059\u3002\n -ORBInitialPort \u521D\u671F\u30DD\u30FC\u30C8(\u5FC5\u9808)\n -ORBInitialHost \u521D\u671F\u30DB\u30B9\u30C8\u540D(\u5FC5\u9808)\n
|
||||
servertool.banner=\n\nJava IDL Server Tool\u3078\u3088\u3046\u3053\u305D\n\u30D7\u30ED\u30F3\u30D7\u30C8\u306B\u30B3\u30DE\u30F3\u30C9\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\n
|
||||
servertool.shorthelp=\n\n\t\u4F7F\u7528\u53EF\u80FD\u306A\u30B3\u30DE\u30F3\u30C9: \n\t------------------- \n
|
||||
servertool.baddef=\u4E0D\u6B63\u306A\u30B5\u30FC\u30D0\u30FC\u5B9A\u7FA9: {0}
|
||||
servertool.nosuchserver=\t\u6307\u5B9A\u3055\u308C\u305F\u30B5\u30FC\u30D0\u30FC\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002
|
||||
servertool.helddown=\t\u30B5\u30FC\u30D0\u30FC\u306F\u505C\u6B62\u3057\u3066\u3044\u307E\u3059\u3002
|
||||
servertool.nosuchorb=\tORB\u304C\u7121\u52B9\u3067\u3059\u3002
|
||||
servertool.serverup=\t\u30B5\u30FC\u30D0\u30FC\u306F\u8D77\u52D5\u3057\u3066\u3044\u307E\u3059\u3002
|
||||
servertool.appname=\tapplicationName - {0}
|
||||
servertool.name=\tname - {0}
|
||||
servertool.classpath=\tclasspath - {0}
|
||||
servertool.args=\targs - {0}
|
||||
servertool.vmargs=\tvmargs - {0}
|
||||
servertool.args=\targs - {0}
|
||||
servertool.vmargs=\tvmargs - {0}
|
||||
servertool.serverid=\tserver id - {0}
|
||||
servertool.servernotrunning=\t\u30b5\u30fc\u30d0\u306f\u7a3c\u52d5\u3057\u3066\u3044\u307e\u305b\u3093\u3002
|
||||
servertool.register=\n\n\tregister -server <server class name> \n\t -applicationName <alternate server name> \n\t -classpath <classpath to server> \n\t -args <args to server> \n\t -vmargs <args to server Java VM>\n
|
||||
servertool.register1=\u8d77\u52d5\u53ef\u80fd\u306a\u30b5\u30fc\u30d0\u3092\u767b\u9332\u3057\u307e\u3059\u3002
|
||||
servertool.register2=\t\u767b\u9332\u3055\u308c\u305f\u30b5\u30fc\u30d0 (serverid = {0})\u3002
|
||||
servertool.register3=\t\u767b\u9332\u3055\u308c\u3066\u3044\u308b\u304c\u8d77\u52d5\u3057\u3066\u3044\u306a\u3044\u30b5\u30fc\u30d0 (serverid = {0})\u3002
|
||||
servertool.register4=\t\u767b\u9332\u6e08\u307f\u306e\u30b5\u30fc\u30d0 (serverid = {0})\u3002
|
||||
servertool.servernotrunning=\t\u30B5\u30FC\u30D0\u30FC\u306F\u7A3C\u50CD\u3057\u3066\u3044\u307E\u305B\u3093\u3002
|
||||
servertool.register=\n\n\tregister -server <server class name> \n\t -applicationName <alternate server name> \n\t -classpath <classpath to server> \n\t -args <args to server> \n\t -vmargs <args to server Java VM>\n
|
||||
servertool.register1=\u8D77\u52D5\u53EF\u80FD\u306A\u30B5\u30FC\u30D0\u30FC\u3092\u767B\u9332\u3057\u307E\u3059
|
||||
servertool.register2=\t\u767B\u9332\u3055\u308C\u305F\u30B5\u30FC\u30D0\u30FC(serverid={0})\u3002
|
||||
servertool.register3=\t\u767B\u9332\u3055\u308C\u3066\u3044\u308B\u304C\u8D77\u52D5\u3057\u3066\u3044\u306A\u3044\u30B5\u30FC\u30D0\u30FC(serverid={0})\u3002
|
||||
servertool.register4=\t\u767B\u9332\u6E08\u306E\u30B5\u30FC\u30D0\u30FC(serverid={0})\u3002
|
||||
|
||||
servertool.unregister=\n\tunregister [ -serverid <server id> | -applicationName <name> ] \n
|
||||
servertool.unregister1=\u767b\u9332\u3055\u308c\u305f\u30b5\u30fc\u30d0\u306e\u767b\u9332\u3092\u89e3\u9664\u3057\u307e\u3059\u3002
|
||||
servertool.unregister2=\t\u30b5\u30fc\u30d0\u306e\u767b\u9332\u304c\u89e3\u9664\u3055\u308c\u307e\u3057\u305f\u3002
|
||||
servertool.unregister=\n\tunregister [ -serverid <server id> | -applicationName <name> ]\n
|
||||
servertool.unregister1=\u767B\u9332\u3055\u308C\u305F\u30B5\u30FC\u30D0\u30FC\u306E\u767B\u9332\u3092\u89E3\u9664\u3057\u307E\u3059
|
||||
servertool.unregister2=\t\u30B5\u30FC\u30D0\u30FC\u306E\u767B\u9332\u304C\u89E3\u9664\u3055\u308C\u307E\u3057\u305F\u3002
|
||||
|
||||
servertool.locate=\n\tlocate [ -serverid <server id> | -applicationName <name> ] [ <-endpointType <endpointType> ] \n
|
||||
servertool.locate1=\u767b\u9332\u3055\u308c\u305f\u30b5\u30fc\u30d0\u306e\u7279\u5b9a\u30bf\u30a4\u30d7\u306e\u30dd\u30fc\u30c8\u3092\u691c\u51fa\u3057\u307e\u3059\u3002
|
||||
servertool.locate2=\n\n\t\u30db\u30b9\u30c8\u540d {0} \n\n\t\t\u30dd\u30fc\u30c8\t\t\u30dd\u30fc\u30c8\u30bf\u30a4\u30d7\t\tORB ID\n\t\t------\t\t------------\t\t------\n
|
||||
servertool.locate=\n\tlocate [ -serverid <server id> | -applicationName <name> ] [ <-endpointType <endpointType> ]\n
|
||||
servertool.locate1=\u767B\u9332\u3055\u308C\u305F\u30B5\u30FC\u30D0\u30FC\u306E\u7279\u5B9A\u30BF\u30A4\u30D7\u306E\u30DD\u30FC\u30C8\u3092\u691C\u51FA\u3057\u307E\u3059
|
||||
servertool.locate2=\n\n\t\u30DB\u30B9\u30C8\u540D{0}\n\n\t\t\u30DD\u30FC\u30C8\t\t\u30DD\u30FC\u30C8\u30FB\u30BF\u30A4\u30D7\t\tORB ID\n\t\t------\t\t------------\t\t------\n
|
||||
servertool.locateorb=\n\tlocateperorb [ -serverid <server id> | -applicationName <name> ] [ -orbid <ORB name> ]\n
|
||||
servertool.locateorb1=\u767b\u9332\u3055\u308c\u305f\u30b5\u30fc\u30d0\u306e\u7279\u5b9a ORB \u306e\u30dd\u30fc\u30c8\u3092\u691c\u51fa\u3057\u307e\u3059\u3002
|
||||
servertool.locateorb2=\n\n\t\u30db\u30b9\u30c8\u540d {0} \n\n\t\t\u30dd\u30fc\u30c8\t\t\u30dd\u30fc\u30c8\u30bf\u30a4\u30d7\t\tORB ID\n\t\t------\t\t------------\t\t------\n
|
||||
servertool.getserverid=\n\tgetserverid [ -applicationName <name> ] \n
|
||||
servertool.getserverid1=applicationName \u306e\u30b5\u30fc\u30d0 ID \u3092\u8fd4\u3057\u307e\u3059\u3002
|
||||
servertool.getserverid2=\tapplicationName {0} \u306e\u30b5\u30fc\u30d0 ID \u306f {1} \u3067\u3059\u3002
|
||||
servertool.locateorb1=\u767B\u9332\u3055\u308C\u305F\u30B5\u30FC\u30D0\u30FC\u306E\u7279\u5B9AORB\u306E\u30DD\u30FC\u30C8\u3092\u691C\u51FA\u3057\u307E\u3059
|
||||
servertool.locateorb2=\n\n\t\u30DB\u30B9\u30C8\u540D{0}\n\n\t\t\u30DD\u30FC\u30C8\t\t\u30DD\u30FC\u30C8\u30FB\u30BF\u30A4\u30D7\t\tORB ID\n\t\t------\t\t------------\t\t------\n
|
||||
servertool.getserverid=\n\tgetserverid [ -applicationName <name> ]\n
|
||||
servertool.getserverid1=applicationName\u306E\u30B5\u30FC\u30D0\u30FCID\u3092\u8FD4\u3057\u307E\u3059
|
||||
servertool.getserverid2=\tapplicationName {0}\u306E\u30B5\u30FC\u30D0\u30FCID\u306F{1}\u3067\u3059
|
||||
|
||||
servertool.list=\n\t\u30ea\u30b9\u30c8\u3092\u8868\u793a\u3057\u307e\u3059\u3002\n
|
||||
servertool.list1=\u767b\u9332\u3055\u308c\u305f\u3059\u3079\u3066\u306e\u30b5\u30fc\u30d0\u306e\u30ea\u30b9\u30c8\u3092\u8868\u793a\u3057\u307e\u3059\u3002
|
||||
servertool.list2=\n\t\u30b5\u30fc\u30d0 Id\t\u30b5\u30fc\u30d0\u306e\u30af\u30e9\u30b9\u540d\t\t\u30b5\u30fc\u30d0\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\n\t---------\t----------------\t\t----------------------\n
|
||||
servertool.listactive=\n\t\u30a2\u30af\u30c6\u30a3\u30d6\u306a\u30b5\u30fc\u30d0\u306e\u30ea\u30b9\u30c8\u3092\u8868\u793a\u3057\u307e\u3059\u3002
|
||||
servertool.listactive1=\u73fe\u5728\u30a2\u30af\u30c6\u30a3\u30d6\u306a\u30b5\u30fc\u30d0\u306e\u30ea\u30b9\u30c8\u3092\u8868\u793a\u3057\u307e\u3059\u3002
|
||||
servertool.listappnames=\tapplicationNames \u306e\u30ea\u30b9\u30c8\u3092\u8868\u793a\u3057\u307e\u3059\u3002\n
|
||||
servertool.listappnames1=\u73fe\u5728\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u308b applicationNames \u306e\u30ea\u30b9\u30c8\u3092\u8868\u793a\u3057\u307e\u3059\u3002
|
||||
servertool.listappnames2=\u73fe\u5728\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u308b\u30b5\u30fc\u30d0 applicationNames:
|
||||
servertool.list=\n\t\u30EA\u30B9\u30C8\u3092\u8868\u793A\u3057\u307E\u3059\n
|
||||
servertool.list1=\u767B\u9332\u3055\u308C\u305F\u3059\u3079\u3066\u306E\u30B5\u30FC\u30D0\u30FC\u306E\u30EA\u30B9\u30C8\u3092\u8868\u793A\u3057\u307E\u3059
|
||||
servertool.list2=\n\t\u30B5\u30FC\u30D0\u30FCID\t\u30B5\u30FC\u30D0\u30FC\u306E\u30AF\u30E9\u30B9\u540D\t\t\u30B5\u30FC\u30D0\u30FC\u30FB\u30A2\u30D7\u30EA\u30B1\u30FC\u30B7\u30E7\u30F3\n\t---------\t----------------\t\t----------------------\n
|
||||
servertool.listactive=\n\t\u30A2\u30AF\u30C6\u30A3\u30D6\u306A\u30B5\u30FC\u30D0\u30FC\u306E\u30EA\u30B9\u30C8\u3092\u8868\u793A\u3057\u307E\u3059
|
||||
servertool.listactive1=\u73FE\u5728\u30A2\u30AF\u30C6\u30A3\u30D6\u306A\u30B5\u30FC\u30D0\u30FC\u306E\u30EA\u30B9\u30C8\u3092\u8868\u793A\u3057\u307E\u3059
|
||||
servertool.listappnames=\tapplicationNames\u306E\u30EA\u30B9\u30C8\u3092\u8868\u793A\u3057\u307E\u3059\n
|
||||
servertool.listappnames1=\u73FE\u5728\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u308BapplicationNames\u306E\u30EA\u30B9\u30C8\u3092\u8868\u793A\u3057\u307E\u3059
|
||||
servertool.listappnames2=\u73FE\u5728\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u308B\u30B5\u30FC\u30D0\u30FCapplicationNames:
|
||||
|
||||
servertool.shutdown=\n\tshutdown [ -serverid <server id> | -applicationName <name> ]\n
|
||||
servertool.shutdown1=\u767b\u9332\u3055\u308c\u305f\u30b5\u30fc\u30d0\u3092\u505c\u6b62\u3057\u307e\u3059\u3002
|
||||
servertool.shutdown2=\t\u30b5\u30fc\u30d0\u306e\u505c\u6b62\u306b\u6210\u529f\u3057\u307e\u3057\u305f\u3002
|
||||
servertool.shutdown1=\u767B\u9332\u3055\u308C\u305F\u30B5\u30FC\u30D0\u30FC\u3092\u505C\u6B62\u3057\u307E\u3059
|
||||
servertool.shutdown2=\t\u30B5\u30FC\u30D0\u30FC\u306E\u505C\u6B62\u306B\u6210\u529F\u3057\u307E\u3057\u305F\u3002
|
||||
servertool.startserver=\n\tstartup [ -serverid <server id> | -applicationName <name> ]\n
|
||||
servertool.startserver1=\u767b\u9332\u3055\u308c\u305f\u30b5\u30fc\u30d0\u3092\u8d77\u52d5\u3057\u307e\u3059\u3002
|
||||
servertool.startserver2=\t\u30b5\u30fc\u30d0\u306e\u8d77\u52d5\u306b\u6210\u529f\u3057\u307e\u3057\u305f\u3002
|
||||
servertool.startserver1=\u767B\u9332\u3055\u308C\u305F\u30B5\u30FC\u30D0\u30FC\u3092\u8D77\u52D5\u3057\u307E\u3059
|
||||
servertool.startserver2=\t\u30B5\u30FC\u30D0\u30FC\u306E\u8D77\u52D5\u306B\u6210\u529F\u3057\u307E\u3057\u305F\u3002
|
||||
|
||||
servertool.quit=\n\tquit\n
|
||||
servertool.quit1=\u3053\u306e\u30c4\u30fc\u30eb\u3092\u7d42\u4e86\u3057\u307e\u3059\u3002
|
||||
servertool.quit=\n\t\u7D42\u4E86\u3057\u307E\u3059\n
|
||||
servertool.quit1=\u3053\u306E\u30C4\u30FC\u30EB\u3092\u7D42\u4E86\u3057\u307E\u3059
|
||||
|
||||
servertool.help=\thelp\n\t\u307e\u305f\u306f\n\thelp <command name>\n
|
||||
servertool.help1=\u30d8\u30eb\u30d7\u3092\u8868\u793a\u3057\u307e\u3059\u3002
|
||||
servertool.help=\thelp\n\t\u307E\u305F\u306F\n\thelp <command name>\n
|
||||
servertool.help1=\u30D8\u30EB\u30D7\u3092\u8868\u793A\u3057\u307E\u3059
|
||||
|
||||
servertool.orbidmap=\t\u4f7f\u3044\u65b9: orblist [ -serverid <server id> | -applicationName <name> ]\n
|
||||
servertool.orbidmap1=ORB \u540d\u304a\u3088\u3073\u305d\u306e\u30de\u30c3\u30d4\u30f3\u30b0\u306e\u30ea\u30b9\u30c8
|
||||
servertool.orbidmap2=\n\tORB Id\t\tORB \u540d\n\t------\t\t--------\n
|
||||
pnameserv.success=\u6301\u7d9a NameServer \u306e\u8d77\u52d5\u306b\u6210\u529f\u3057\u307e\u3057\u305f\u3002
|
||||
servertool.orbidmap=\t\u4F7F\u7528\u65B9\u6CD5: orblist [ -serverid <server id> | -applicationName <name> ]\n
|
||||
servertool.orbidmap1=ORB\u540D\u304A\u3088\u3073\u305D\u306E\u30DE\u30C3\u30D4\u30F3\u30B0\u306E\u30EA\u30B9\u30C8
|
||||
servertool.orbidmap2=\n\tORB ID\t\tORB\u540D\n\t------\t\t--------\n
|
||||
pnameserv.success=\u6301\u7D9ANameServer\u306E\u8D77\u52D5\u306B\u6210\u529F\u3057\u307E\u3057\u305F
|
||||
|
||||
|
||||
bootstrap.usage=\u4f7f\u3044\u65b9: {0} <options> \n\n<options> \u306b\u306f\u6b21\u306e\u3082\u306e\u304c\u3042\u308a\u307e\u3059\u3002\n -ORBInitialPort \u521d\u671f\u30dd\u30fc\u30c8 (\u5fc5\u9808)\n -InitialServicesFile \u521d\u671f\u30b5\u30fc\u30d3\u30b9\u30ea\u30b9\u30c8\u3092\u542b\u3080\u30d5\u30a1\u30a4\u30eb (\u5fc5\u9808)\n
|
||||
bootstrap.success=\u30dd\u30fc\u30c8\u3092 {0} \u306b\u8a2d\u5b9a\u3057\u3001{1} \u304b\u3089\u30b5\u30fc\u30d3\u30b9\u3092\u8aad\u307f\u8fbc\u307f\u307e\u3059\u3002
|
||||
bootstrap.filenotreadable=\u30d5\u30a1\u30a4\u30eb {0} \u3092\u8aad\u307f\u8fbc\u3081\u307e\u305b\u3093\u3002
|
||||
bootstrap.filenotfound=\u30d5\u30a1\u30a4\u30eb {0} \u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002
|
||||
bootstrap.exception=\u30d7\u30ed\u30d1\u30c6\u30a3\u3092\u30d5\u30a1\u30a4\u30eb {0} \u306b\u4fdd\u5b58\u4e2d\u306b\u4f8b\u5916\u3092\u30ad\u30e3\u30c3\u30c1\u3057\u307e\u3057\u305f: \u4f8b\u5916 {1}
|
||||
bootstrap.usage=\u4F7F\u7528\u65B9\u6CD5: {0} <options> \n\n<options>\u306B\u306F\u6B21\u306E\u3082\u306E\u304C\u3042\u308A\u307E\u3059\u3002\n -ORBInitialPort \u521D\u671F\u30DD\u30FC\u30C8(\u5FC5\u9808)\n -InitialServicesFile \u521D\u671F\u30B5\u30FC\u30D3\u30B9\u30FB\u30EA\u30B9\u30C8\u3092\u542B\u3080\u30D5\u30A1\u30A4\u30EB(\u5FC5\u9808)\n
|
||||
bootstrap.success=\u30DD\u30FC\u30C8\u3092{0}\u306B\u8A2D\u5B9A\u3057\u3001{1}\u304B\u3089\u30B5\u30FC\u30D3\u30B9\u3092\u8AAD\u307F\u8FBC\u307F\u307E\u3059
|
||||
bootstrap.filenotreadable=\u30D5\u30A1\u30A4\u30EB{0}\u3092\u8AAD\u307F\u8FBC\u3081\u307E\u305B\u3093
|
||||
bootstrap.filenotfound=\u30D5\u30A1\u30A4\u30EB{0}\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093
|
||||
bootstrap.exception=\u30D7\u30ED\u30D1\u30C6\u30A3\u3092\u30D5\u30A1\u30A4\u30EB{0}\u306B\u4FDD\u5B58\u4E2D\u306B\u4F8B\u5916\u3092\u6355\u6349\u3057\u307E\u3057\u305F: \u4F8B\u5916{1}
|
||||
|
||||
tnameserv.exception=\u30dd\u30fc\u30c8 {0} \u3067\u30d6\u30fc\u30c8\u30b9\u30c8\u30e9\u30c3\u30d7\u30b5\u30fc\u30d3\u30b9\u3092\u8d77\u52d5\u4e2d\u306b\u4f8b\u5916\u3092\u30ad\u30e3\u30c3\u30c1\u3057\u307e\u3057\u305f\u3002
|
||||
tnameserv.usage=\u30b3\u30de\u30f3\u30c9\u884c\u5f15\u6570 -ORBInitialPort <portno> \u3092\u4f7f\u3063\u3066\u5225\u306e\u30dd\u30fc\u30c8\u3092\u4f7f\u7528\u3057\u3066\u304f\u3060\u3055\u3044\u3002
|
||||
tnameserv.invalidhostoption=ORBInitialHost \u306f NameService \u306b\u6709\u52b9\u306a\u30aa\u30d7\u30b7\u30e7\u30f3\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002
|
||||
tnameserv.orbinitialport0=ORBInitialPort 0 \u306f NameService \u306b\u6709\u52b9\u306a\u30aa\u30d7\u30b7\u30e7\u30f3\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002
|
||||
tnameserv.hs1=\u521d\u671f\u30cd\u30fc\u30df\u30f3\u30b0\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8:\n{0}
|
||||
tnameserv.hs2=TransientNameServer: \u521d\u671f\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u53c2\u7167\u306e\u30dd\u30fc\u30c8\u3092 {0} \u306b\u8a2d\u5b9a\u3057\u307e\u3059\u3002
|
||||
tnameserv.hs3=\u6e96\u5099\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002
|
||||
tnameserv.exception=\u30DD\u30FC\u30C8{0}\u3067\u30D6\u30FC\u30C8\u30B9\u30C8\u30E9\u30C3\u30D7\u30FB\u30B5\u30FC\u30D3\u30B9\u3092\u8D77\u52D5\u4E2D\u306B\u4F8B\u5916\u3092\u6355\u6349\u3057\u307E\u3057\u305F
|
||||
tnameserv.usage=\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u5F15\u6570-ORBInitialPort<portno>\u3092\u4F7F\u7528\u3057\u3066\u5225\u306E\u30DD\u30FC\u30C8\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044
|
||||
tnameserv.invalidhostoption=ORBInitialHost\u306FNameService\u306B\u6709\u52B9\u306A\u30AA\u30D7\u30B7\u30E7\u30F3\u3067\u306F\u3042\u308A\u307E\u305B\u3093
|
||||
tnameserv.orbinitialport0=ORBInitialPort 0\u306FNameService\u306B\u6709\u52B9\u306A\u30AA\u30D7\u30B7\u30E7\u30F3\u3067\u306F\u3042\u308A\u307E\u305B\u3093
|
||||
tnameserv.hs1=\u521D\u671F\u30CD\u30FC\u30DF\u30F3\u30B0\u30FB\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8:\n{0}
|
||||
tnameserv.hs2=TransientNameServer: \u521D\u671F\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u53C2\u7167\u306E\u30DD\u30FC\u30C8\u3092{0}\u306B\u8A2D\u5B9A\u3057\u307E\u3059
|
||||
tnameserv.hs3=\u6E96\u5099\u304C\u5B8C\u4E86\u3057\u307E\u3057\u305F\u3002
|
||||
|
||||
orbd.commfailure=\nORBinitialPort \u304c\u4f7f\u7528\u4e2d\u3067\u3042\u308b\u305f\u3081\u3001ORBD \u306e\u8d77\u52d5\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002
|
||||
orbd.internalexception=\n\u5185\u90e8\u4f8b\u5916\u306e\u305f\u3081\u306b ORBD \u306e\u8d77\u52d5\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002\n\u8003\u3048\u3089\u308c\u308b\u539f\u56e0: \n1. \u6307\u5b9a\u3055\u308c\u305f ORBInitialPort \u307e\u305f\u306f ORBActivationPort \u304c\u4f7f\u7528\u4e2d\n2. orb.db \u3078\u306e\u66f8\u304d\u8fbc\u307f\u6a29\u9650\u304c\u306a\u3044
|
||||
orbd.commfailure=\nORBinitialPort\u304C\u4F7F\u7528\u4E2D\u3067\u3042\u308B\u305F\u3081\u3001ORBD\u306E\u8D77\u52D5\u306B\u5931\u6557\u3057\u307E\u3057\u305F
|
||||
orbd.internalexception=\n\u5185\u90E8\u4F8B\u5916\u306E\u305F\u3081\u306BORBD\u306E\u8D77\u52D5\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002\n\u8003\u3048\u3089\u308C\u308B\u539F\u56E0: \n1. \u6307\u5B9A\u3055\u308C\u305FORBInitialPort\u307E\u305F\u306FORBActivationPort\u304C\u4F7F\u7528\u4E2D\n2. orb.db\u3078\u306E\u66F8\u8FBC\u307F\u6A29\u9650\u304C\u306A\u3044
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (c) 2001, 2005, Oracle and/or its affiliates. All rights reserved.
|
||||
# Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved.
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# This code is free software; you can redistribute it and/or modify it
|
||||
@ -23,85 +23,85 @@
|
||||
# questions.
|
||||
#
|
||||
|
||||
orbd.usage=\uc0ac\uc6a9\ubc95: {0} <\uc635\uc158> \n\n<\uc635\uc158>\uc5d0 \ub4e4\uc5b4\uac00\ub294 \ud56d\ubaa9\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4.\n -port ORBD\uac00 \uc2dc\uc791\ub418\uc5b4\uc57c \ud558\ub294 \ud65c\uc131 \ud3ec\ud2b8\ub85c \uae30\ubcf8\uac12\uc740 1049\uc785\ub2c8\ub2e4(\uc120\ud0dd \uc0ac\ud56d).\n -defaultdb ORBD \ud30c\uc77c\uc758 \ub514\ub809\ud1a0\ub9ac. \uae30\ubcf8\uac12\uc740 "./orb.db"\uc785\ub2c8\ub2e4(\uc120\ud0dd \uc0ac\ud56d).\n -serverid ORBD\uc758 \uc11c\ubc84 ID. \uae30\ubcf8\uac12\uc740 1 \uc785\ub2c8\ub2e4(\uc120\ud0dd \uc0ac\ud56d).\n -ORBInitialPort \ucd08\uae30 \ud3ec\ud2b8(\ud544\uc218)\n -ORBInitialHost \ucd08\uae30 \ud638\uc2a4\ud2b8\uba85(\ud544\uc218)\n
|
||||
orbd.usage=\uC0AC\uC6A9\uBC95: {0} <options> \n\n\uC5EC\uAE30\uC11C <options>\uB294 \uB2E4\uC74C\uACFC \uAC19\uC2B5\uB2C8\uB2E4.\n -port ORBD\uAC00 \uC2DC\uC791\uB418\uC5B4\uC57C \uD558\uB294 \uD65C\uC131 \uD3EC\uD2B8\uB85C, \uAE30\uBCF8\uAC12\uC740 1049\uC785\uB2C8\uB2E4(\uC120\uD0DD \uC0AC\uD56D).\n -defaultdb ORBD \uD30C\uC77C\uC758 \uB514\uB809\uD1A0\uB9AC\uB85C, \uAE30\uBCF8\uAC12\uC740 "./orb.db"\uC785\uB2C8\uB2E4(\uC120\uD0DD \uC0AC\uD56D).\n -serverid ORBD\uC758 \uC11C\uBC84 ID\uB85C, \uAE30\uBCF8\uAC12\uC740 1 \uC785\uB2C8\uB2E4(\uC120\uD0DD \uC0AC\uD56D).\n -ORBInitialPort \uCD08\uAE30 \uD3EC\uD2B8\uC785\uB2C8\uB2E4(\uD544\uC218).\n -ORBInitialHost \uCD08\uAE30 HostName\uC785\uB2C8\uB2E4(\uD544\uC218).\n
|
||||
|
||||
servertool.usage=\uc0ac\uc6a9\ubc95: {0} <\uc635\uc158> \n\n<\uc635\uc158>\uc5d0 \ub4e4\uc5b4\uac00\ub294 \ud56d\ubaa9\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4.\n -ORBInitialPort \ucd08\uae30 \ud3ec\ud2b8(\ud544\uc218)\n -ORBInitialHost \ucd08\uae30 \ud638\uc2a4\ud2b8\uba85(\ud544\uc218)\n
|
||||
servertool.banner=\n\nJava IDL \uc11c\ubc84 \ub3c4\uad6c\uc785\ub2c8\ub2e4\n\ud504\ub86c\ud504\ud2b8\uc5d0 \uba85\ub839\uc5b4\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624\n
|
||||
servertool.shorthelp=\n\n\t\uc0ac\uc6a9 \uac00\ub2a5\ud55c \uba85\ub839\uc5b4: \n\t------------------- \n
|
||||
servertool.baddef=\uc798\ubabb\ub41c \uc11c\ubc84 \uc815\uc758: {0}
|
||||
servertool.nosuchserver=\t\ud574\ub2f9 \uc11c\ubc84\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
|
||||
servertool.helddown=\t\uc11c\ubc84\uac00 \ub2e4\uc6b4\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
servertool.nosuchorb=\t\uc798\ubabb\ub41c ORB.
|
||||
servertool.serverup=\t\uc11c\ubc84\uac00 \uc774\ubbf8 \uac00\ub3d9\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
servertool.appname=\t\uc751\uc6a9\ud504\ub85c\uadf8\ub7a8 \uc774\ub984 - {0}
|
||||
servertool.name=\t\uc774\ub984 - {0}
|
||||
servertool.usage=\uC0AC\uC6A9\uBC95: {0} <options> \n\n\uC5EC\uAE30\uC11C <options>\uB294 \uB2E4\uC74C\uACFC \uAC19\uC2B5\uB2C8\uB2E4.\n -ORBInitialPort \uCD08\uAE30 \uD3EC\uD2B8\uC785\uB2C8\uB2E4(\uD544\uC218).\n -ORBInitialHost \uCD08\uAE30 HostName\uC785\uB2C8\uB2E4(\uD544\uC218).\n
|
||||
servertool.banner=\n\nJava IDL \uC11C\uBC84 \uD234 \uC2DC\uC791 \n\uD504\uB86C\uD504\uD2B8\uC5D0 \uBA85\uB839\uC744 \uC785\uB825\uD558\uC2ED\uC2DC\uC624.\n
|
||||
servertool.shorthelp=\n\n\t\uC0AC\uC6A9 \uAC00\uB2A5\uD55C \uBA85\uB839: \n\t------------------- \n
|
||||
servertool.baddef=\uC798\uBABB\uB41C \uC11C\uBC84 \uC815\uC758: {0}
|
||||
servertool.nosuchserver=\t\uD574\uB2F9 \uC11C\uBC84\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
|
||||
servertool.helddown=\t\uC11C\uBC84\uC758 \uC791\uB3D9\uC774 \uC911\uC9C0\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
|
||||
servertool.nosuchorb=\tORB\uAC00 \uBD80\uC801\uD569\uD569\uB2C8\uB2E4.
|
||||
servertool.serverup=\t\uC11C\uBC84\uAC00 \uC774\uBBF8 \uC791\uB3D9 \uC911\uC785\uB2C8\uB2E4.
|
||||
servertool.appname=\tapplicationName - {0}
|
||||
servertool.name=\tname - {0}
|
||||
servertool.classpath=\tclasspath - {0}
|
||||
servertool.args=\targs - {0}
|
||||
servertool.vmargs=\tvmargs - {0}
|
||||
servertool.serverid=\t\uc11c\ubc84 ID - {0}
|
||||
servertool.servernotrunning=\t\uc11c\ubc84\uac00 \uc2e4\ud589 \uc911\uc774 \uc544\ub2d9\ub2c8\ub2e4.
|
||||
servertool.register=\n\n\tregister -server <\uc11c\ubc84 \ud074\ub798\uc2a4 \uc774\ub984> \n\t -applicationName <\ub300\uccb4 \uc11c\ubc84 \uc774\ub984> \n\t -classpath <\uc11c\ubc84\uc758 classpath> \n\t -args <\uc11c\ubc84 \uc778\uc790> \n\t -vmargs <\uc11c\ubc84 Java VM \uc778\uc790>\n
|
||||
servertool.register1=\ud65c\uc131 \uac00\ub2a5 \uc11c\ubc84 \ub4f1\ub85d
|
||||
servertool.register2=\t\uc11c\ubc84\uac00 \ub4f1\ub85d\ub418\uc5c8\uc2b5\ub2c8\ub2e4(serverid = {0}).
|
||||
servertool.register3=\t\uc11c\ubc84\uac00 \ub4f1\ub85d\ub418\uc5c8\uc9c0\ub9cc \ub2e4\uc6b4\ub418\uc5c8\uc2b5\ub2c8\ub2e4(serverid = {0}).
|
||||
servertool.register4=\t\uc11c\ubc84\uac00 \uc774\ubbf8 \ub4f1\ub85d\ub418\uc5c8\uc2b5\ub2c8\ub2e4(serverid = {0}).
|
||||
servertool.serverid=\tserver id - {0}
|
||||
servertool.servernotrunning=\t\uC11C\uBC84\uAC00 \uC2E4\uD589 \uC911\uC774 \uC544\uB2D9\uB2C8\uB2E4.
|
||||
servertool.register=\n\n\tregister -server <server class name> \n\t -applicationName <alternate server name> \n\t -classpath <classpath to server> \n\t -args <args to server> \n\t -vmargs <args to server Java VM>\n
|
||||
servertool.register1=\uD65C\uC131 \uAC00\uB2A5 \uC11C\uBC84 \uB4F1\uB85D
|
||||
servertool.register2=\t\uC11C\uBC84\uAC00 \uB4F1\uB85D\uB418\uC5C8\uC2B5\uB2C8\uB2E4(serverid = {0}).
|
||||
servertool.register3=\t\uC11C\uBC84\uAC00 \uB4F1\uB85D\uB418\uC5C8\uC9C0\uB9CC \uC791\uB3D9\uC774 \uC911\uC9C0\uB418\uC5C8\uC2B5\uB2C8\uB2E4(serverid = {0}).
|
||||
servertool.register4=\t\uC11C\uBC84\uAC00 \uC774\uBBF8 \uB4F1\uB85D\uB418\uC5C8\uC2B5\uB2C8\uB2E4(serverid = {0}).
|
||||
|
||||
servertool.unregister=\n\tunregister [ -serverid <\uc11c\ubc84 ID> | -applicationName <\uc774\ub984> ] \n
|
||||
servertool.unregister1=\ub4f1\ub85d\ub41c \uc11c\ubc84\uc758 \ub4f1\ub85d\uc744 \ucde8\uc18c\ud569\ub2c8\ub2e4
|
||||
servertool.unregister2=\t\uc11c\ubc84\uac00 \ub4f1\ub85d \ucde8\uc18c\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
servertool.unregister=\n\tunregister [ -serverid <server id> | -applicationName <name> ] \n
|
||||
servertool.unregister1=\uB4F1\uB85D\uB41C \uC11C\uBC84\uC758 \uB4F1\uB85D \uD574\uC81C
|
||||
servertool.unregister2=\t\uC11C\uBC84\uC758 \uB4F1\uB85D\uC774 \uD574\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
|
||||
|
||||
servertool.locate=\n\tlocate [ -serverid <\uc11c\ubc84 ID> | -applicationName <\uc774\ub984> ] [ <-endpointType <Endpoint \uc885\ub958> ] \n
|
||||
servertool.locate1=\ub4f1\ub85d\ub41c \uc11c\ubc84\uc5d0 \ub300\ud55c \ud2b9\uc815 \uc885\ub958\uc758 \ud3ec\ud2b8\ub97c \ucc3e\uc2b5\ub2c8\ub2e4
|
||||
servertool.locate2=\n\n\t\ud638\uc2a4\ud2b8 \uc774\ub984 {0} \n\n\t\t\ud3ec\ud2b8\t\t\ud3ec\ud2b8 \uc885\ub958\t\tORB ID\n\t\t----\t\t---------\t\t------\n
|
||||
servertool.locateorb=\n\tlocateperorb [ -serverid <\uc11c\ubc84 ID> | -applicationName <\uc774\ub984> ] [ -orbid <ORB \uc774\ub984> ]\n
|
||||
servertool.locateorb1=\ub4f1\ub85d\ub41c \uc11c\ubc84\uc758 \ud2b9\uc815 ORB\uc5d0 \ub300\ud55c \ud3ec\ud2b8\ub97c \ucc3e\uc2b5\ub2c8\ub2e4
|
||||
servertool.locateorb2=\n\n\t\ud638\uc2a4\ud2b8 \uc774\ub984 {0} \n\n\t\t\ud3ec\ud2b8\t\t\ud3ec\ud2b8 \uc885\ub958\t\tORB ID\n\t\t----\t\t--------\t\t------\n
|
||||
servertool.getserverid=\n\tgetserverid [ -applicationName <\uc774\ub984> ] \n
|
||||
servertool.getserverid1=\uc9c0\uc815\ud55c \uc751\uc6a9\ud504\ub85c\uadf8\ub7a8 \uc774\ub984\uc5d0 \ub300\ud55c \uc11c\ubc84 ID\ub97c \ubc18\ud658\ud569\ub2c8\ub2e4.
|
||||
servertool.getserverid2=\t\uc751\uc6a9\ud504\ub85c\uadf8\ub7a8 \uc774\ub984 {0}\uc5d0 \ub300\ud55c \uc11c\ubc84 ID\ub294 {1}\uc785\ub2c8\ub2e4.
|
||||
servertool.locate=\n\tlocate [ -serverid <server id> | -applicationName <name> ] [ <-endpointType <endpointType> ] \n
|
||||
servertool.locate1=\uB4F1\uB85D\uB41C \uC11C\uBC84\uC5D0 \uB300\uD55C \uD2B9\uC815 \uC720\uD615\uC758 \uD3EC\uD2B8 \uCC3E\uAE30
|
||||
servertool.locate2=\n\n\t\uD638\uC2A4\uD2B8 \uC774\uB984 {0} \n\n\t\t\uD3EC\uD2B8\t\t\uD3EC\uD2B8 \uC720\uD615\t\tORB ID\n\t\t----\t\t---------\t\t------\n
|
||||
servertool.locateorb=\n\tlocateperorb [ -serverid <server id> | -applicationName <name> ] [ -orbid <ORB name> ]\n
|
||||
servertool.locateorb1=\uB4F1\uB85D\uB41C \uC11C\uBC84\uC5D0 \uB300\uD55C \uD2B9\uC815 ORB\uC758 \uD3EC\uD2B8 \uCC3E\uAE30
|
||||
servertool.locateorb2=\n\n\t\uD638\uC2A4\uD2B8 \uC774\uB984 {0} \n\n\t\t\uD3EC\uD2B8\t\tPortType\t\tORB ID\n\t\t----\t\t--------\t\t------\n
|
||||
servertool.getserverid=\n\tgetserverid [ -applicationName <name> ] \n
|
||||
servertool.getserverid1=applicationName\uC5D0 \uB300\uD55C \uC11C\uBC84 ID \uBC18\uD658
|
||||
servertool.getserverid2=\tapplicationName {0}\uC5D0 \uB300\uD55C \uC11C\uBC84 ID\uB294 {1}\uC785\uB2C8\uB2E4.
|
||||
|
||||
servertool.list=\n\t\ubaa9\ub85d\n
|
||||
servertool.list1=\ub4f1\ub85d\ub41c \uc11c\ubc84\ub97c \ubaa8\ub450 \ub098\uc5f4\ud569\ub2c8\ub2e4.
|
||||
servertool.list2=\n\t\uc11c\ubc84 ID\t\uc11c\ubc84 \ud074\ub798\uc2a4 \uc774\ub984\t\t\uc11c\ubc84 \uc751\uc6a9 \ud504\ub85c\uadf8\ub7a8\n\t---------\t-----------------\t\t------------------\n
|
||||
servertool.list=\n\t\uBAA9\uB85D\n
|
||||
servertool.list1=\uB4F1\uB85D\uB41C \uC11C\uBC84 \uBAA8\uB450 \uB098\uC5F4
|
||||
servertool.list2=\n\t\uC11C\uBC84 ID\t\uC11C\uBC84 \uD074\uB798\uC2A4 \uC774\uB984\t\t\uC11C\uBC84 \uC751\uC6A9 \uD504\uB85C\uADF8\uB7A8\n\t---------\t-----------------\t\t------------------\n
|
||||
servertool.listactive=\n\tlistactive
|
||||
servertool.listactive1=\ud604\uc7ac\uc758 \ud65c\uc131 \uc11c\ubc84\ub97c \ub098\uc5f4\ud569\ub2c8\ub2e4.
|
||||
servertool.listactive1=\uD604\uC7AC \uD65C\uC131 \uC11C\uBC84 \uB098\uC5F4
|
||||
servertool.listappnames=\tlistappnames\n
|
||||
servertool.listappnames1=\ud604\uc7ac \uc815\uc758\ub41c \uc751\uc6a9\ud504\ub85c\uadf8\ub7a8 \uc774\ub984\uc744 \ub098\uc5f4\ud569\ub2c8\ub2e4.
|
||||
servertool.listappnames2=\ud604\uc7ac \uc815\uc758\ub41c \uc11c\ubc84 \uc751\uc6a9\ud504\ub85c\uadf8\ub7a8 \uc774\ub984:
|
||||
servertool.listappnames1=\uD604\uC7AC \uC815\uC758\uB41C applicationNames \uB098\uC5F4
|
||||
servertool.listappnames2=\uD604\uC7AC \uC815\uC758\uB41C \uC11C\uBC84 applicationNames:
|
||||
|
||||
servertool.shutdown=\n\tshutdown [ -serverid <\uc11c\ubc84 ID> | -applicationName <\uc774\ub984> ]\n
|
||||
servertool.shutdown1=\ub4f1\ub85d\ub41c \uc11c\ubc84\ub97c \uc885\ub8cc\ud569\ub2c8\ub2e4.
|
||||
servertool.shutdown2=\t\uc11c\ubc84\uac00 \uc131\uacf5\uc801\uc73c\ub85c \uc885\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
servertool.startserver=\n\tstartup [ -serverid <\uc11c\ubc84 ID> | -applicationName <\uc774\ub984> ]\n
|
||||
servertool.startserver1=\ub4f1\ub85d\ub41c \uc11c\ubc84\ub97c \uc2dc\uc791\ud569\ub2c8\ub2e4.
|
||||
servertool.startserver2=\t\uc11c\ubc84\uac00 \uc131\uacf5\uc801\uc73c\ub85c \uc2dc\uc791\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
servertool.shutdown=\n\tshutdown [ -serverid <server id> | -applicationName <name> ]\n
|
||||
servertool.shutdown1=\uB4F1\uB85D\uB41C \uC11C\uBC84 \uC885\uB8CC
|
||||
servertool.shutdown2=\t\uC11C\uBC84\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC885\uB8CC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
|
||||
servertool.startserver=\n\tstartup [ -serverid <server id> | -applicationName <name> ]\n
|
||||
servertool.startserver1=\uB4F1\uB85D\uB41C \uC11C\uBC84 \uC2DC\uC791
|
||||
servertool.startserver2=\t\uC11C\uBC84\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC2DC\uC791\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
|
||||
|
||||
servertool.quit=\n\tquit\n
|
||||
servertool.quit1=\uc774 \ub3c4\uad6c\ub97c \uc885\ub8cc\ud569\ub2c8\ub2e4.
|
||||
servertool.quit1=\uC774 \uD234 \uC885\uB8CC
|
||||
|
||||
servertool.help=\thelp\n\t\ub610\ub294\n\thelp <\uba85\ub839\uc5b4 \uc774\ub984>\n
|
||||
servertool.help1=\ub3c4\uc6c0\ub9d0\uc744 \ud45c\uc2dc\ud569\ub2c8\ub2e4.
|
||||
servertool.help=\thelp\n\tOR\n\thelp <command name>\n
|
||||
servertool.help1=\uB3C4\uC6C0\uB9D0 \uD45C\uC2DC
|
||||
|
||||
servertool.orbidmap=\tUsage:orblist [ -serverid <\uc11c\ubc84 ID> | -applicationName <\uc774\ub984> ]\n
|
||||
servertool.orbidmap1=ORB \uc774\ub984\uacfc \ud574\ub2f9 \ub9e4\ud551\uc744 \ub098\uc5f4\ud569\ub2c8\ub2e4
|
||||
servertool.orbidmap2=\n\tORB ID\t\tORB \uc774\ub984\n\t------\t\t--------\n
|
||||
pnameserv.success=\uc9c0\uc18d \uc774\ub984 \uc11c\ubc84\uac00 \uc131\uacf5\uc801\uc73c\ub85c \uc2dc\uc791\ub418\uc5c8\uc2b5\ub2c8\ub2e4
|
||||
servertool.orbidmap=\t\uC0AC\uC6A9\uBC95: orblist [ -serverid <server id> | -applicationName <name> ]\n
|
||||
servertool.orbidmap1=ORB \uC774\uB984\uACFC \uD574\uB2F9 \uB9E4\uD551 \uB098\uC5F4
|
||||
servertool.orbidmap2=\n\tORB ID\t\tORB \uC774\uB984\n\t------\t\t--------\n
|
||||
pnameserv.success=\uC9C0\uC18D NameServer\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC2DC\uC791\uB428
|
||||
|
||||
|
||||
bootstrap.usage=\uc0ac\uc6a9\ubc95: {0} <\uc635\uc158> \n\n<\uc635\uc158>\uc5d0 \ub4e4\uc5b4\uac00\ub294 \ud56d\ubaa9\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4.\n -ORBInitialPort \ucd08\uae30 \ud3ec\ud2b8(\ud544\uc218)\n -InitialServicesFile \ucd08\uae30 \uc11c\ube44\uc2a4 \ubaa9\ub85d\uc774 \ub4e4\uc5b4 \uc788\ub294 \ud30c\uc77c(\ud544\uc218)\n
|
||||
bootstrap.success=\ud3ec\ud2b8\ub97c {0}(\uc73c)\ub85c \uc124\uc815\ud558\uace0 {1}\uc5d0\uc11c \uc11c\ube44\uc2a4\ub97c \uc77d\uc2b5\ub2c8\ub2e4
|
||||
bootstrap.filenotreadable={0} \ud30c\uc77c\uc744 \uc77d\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4
|
||||
bootstrap.filenotfound={0} \ud30c\uc77c\uc744 \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4
|
||||
bootstrap.exception={0} \ud30c\uc77c\uc5d0 \ub4f1\ub85d \uc815\ubcf4\ub97c \uc800\uc7a5\ud558\ub294 \ub3d9\uc548 \uc608\uc678\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.\uc608\uc678 {1}
|
||||
bootstrap.usage=\uC0AC\uC6A9\uBC95: {0} <options> \n\n\uC5EC\uAE30\uC11C <options>\uB294 \uB2E4\uC74C\uACFC \uAC19\uC2B5\uB2C8\uB2E4.\n -ORBInitialPort \uCD08\uAE30 \uD3EC\uD2B8\uC785\uB2C8\uB2E4(\uD544\uC218).\n -InitialServicesFile \uCD08\uAE30 \uC11C\uBE44\uC2A4 \uBAA9\uB85D\uC774 \uB4E4\uC5B4 \uC788\uB294 \uD30C\uC77C\uC785\uB2C8\uB2E4(\uD544\uC218).\n
|
||||
bootstrap.success=\uD3EC\uD2B8\uB97C {0}(\uC73C)\uB85C \uC124\uC815\uD558\uACE0 {1}\uC5D0\uC11C \uC11C\uBE44\uC2A4\uB97C \uC77D\uB294 \uC911
|
||||
bootstrap.filenotreadable={0} \uD30C\uC77C\uC744 \uC77D\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
|
||||
bootstrap.filenotfound={0} \uD30C\uC77C\uC744 \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
|
||||
bootstrap.exception={0} \uD30C\uC77C\uC5D0 \uC18D\uC131\uC744 \uC800\uC7A5\uD558\uB294 \uC911 \uC608\uC678 \uC0AC\uD56D \uBC1C\uC0DD: {1} \uC608\uC678 \uC0AC\uD56D
|
||||
|
||||
tnameserv.exception={0} \ud3ec\ud2b8\uc5d0\uc11c \ubd80\ud2b8\uc2a4\ud2b8\ub7a9 \uc11c\ube44\uc2a4\ub97c \uc2dc\uc791\ud558\ub294 \ub3d9\uc548 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4
|
||||
tnameserv.usage=ORBInitialPort <\ud3ec\ud2b8 \ubc88\ud638> \uba85\ub839\uc904 \uc778\uc790\ub85c \ub2e4\ub978 \ud3ec\ud2b8 \uc0ac\uc6a9\uc744 \uc2dc\ub3c4\ud569\ub2c8\ub2e4
|
||||
tnameserv.invalidhostoption=ORBInitialHost\ub294 NameService\uc758 \uc720\ud6a8\ud55c \uc635\uc158\uc774 \uc544\ub2d9\ub2c8\ub2e4.
|
||||
tnameserv.orbinitialport0=ORBInitialPort 0\uc740 NameService\uc758 \uc720\ud6a8\ud55c \uc635\uc158\uc774 \uc544\ub2d9\ub2c8\ub2e4
|
||||
tnameserv.hs1=\ucd08\uae30 \uba85\ub839 \ucee8\ud14d\uc2a4\ud2b8:\n{0}
|
||||
tnameserv.hs2=TransientNameServer:\ucd08\uae30 \uac1d\uccb4 \ucc38\uc870\ub97c \uc704\ud55c \ud3ec\ud2b8 \uc124\uc815: {0} {0}
|
||||
tnameserv.hs3=\uc900\ube44\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
tnameserv.exception={0} \uD3EC\uD2B8\uC5D0\uC11C \uBD80\uD2B8\uC2A4\uD2B8\uB7A9 \uC11C\uBE44\uC2A4\uB97C \uC2DC\uC791\uD558\uB294 \uC911 \uC608\uC678 \uC0AC\uD56D\uC774 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4.
|
||||
tnameserv.usage=-ORBInitialPort <portno> \uBA85\uB839\uD589 \uC778\uC218\uB85C \uB2E4\uB978 \uD3EC\uD2B8 \uC0AC\uC6A9 \uC2DC\uB3C4
|
||||
tnameserv.invalidhostoption=ORBInitialHost\uB294 NameService\uC5D0 \uB300\uD574 \uC801\uD569\uD55C \uC635\uC158\uC774 \uC544\uB2D9\uB2C8\uB2E4.
|
||||
tnameserv.orbinitialport0=ORBInitialPort 0\uC740 NameService\uC5D0 \uB300\uD574 \uC801\uD569\uD55C \uC635\uC158\uC774 \uC544\uB2D9\uB2C8\uB2E4.
|
||||
tnameserv.hs1=\uCD08\uAE30 \uC774\uB984 \uC9C0\uC815 \uCEE8\uD14D\uC2A4\uD2B8:\n{0}
|
||||
tnameserv.hs2=TransientNameServer: \uCD08\uAE30 \uAC1D\uCCB4 \uCC38\uC870\uB97C \uC704\uD55C \uD3EC\uD2B8\uB97C {0}(\uC73C)\uB85C \uC124\uC815\uD558\uB294 \uC911
|
||||
tnameserv.hs3=\uC900\uBE44\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
|
||||
|
||||
orbd.commfailure=\nORBinitialPort\uac00 \uc774\ubbf8 \uc0ac\uc6a9 \uc911\uc774\ubbc0\ub85c ORBD\ub97c \uc2dc\uc791\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
|
||||
orbd.internalexception=\n\ub0b4\ubd80 \uc624\ub958\ub85c \uc778\ud574 ORBD\ub97c \uc2dc\uc791\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\uac00\ub2a5\ud55c \uc774\uc720: \n1. \uc9c0\uc815\ud55c ORBInitialPort \ub610\ub294 ORBActivationPort\uac00 \uc774\ubbf8 \uc0ac\uc6a9 \uc911\uc785\ub2c8\ub2e4.\n2. orb.db\uc744 \uc791\uc131\ud560 \uc4f0\uae30 \uad8c\ud55c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.
|
||||
orbd.commfailure=\nORBinitialPort\uAC00 \uC774\uBBF8 \uC0AC\uC6A9 \uC911\uC774\uC5B4\uC11C ORBD \uC2DC\uC791\uC744 \uC2E4\uD328\uD588\uC2B5\uB2C8\uB2E4.
|
||||
orbd.internalexception=\n\uB0B4\uBD80 \uC608\uC678 \uC0AC\uD56D\uC73C\uB85C \uC778\uD574 ORBD \uC2DC\uC791\uC744 \uC2E4\uD328\uD588\uC2B5\uB2C8\uB2E4. \n\uAC00\uB2A5\uD55C \uC6D0\uC778: \n1. \uC9C0\uC815\uB41C ORBInitialPort \uB610\uB294 ORBActivationPort\uAC00 \uC774\uBBF8 \uC0AC\uC6A9 \uC911\uC785\uB2C8\uB2E4.\n2. orb.db\uB97C \uC4F8 \uC218 \uC788\uB294 \uC4F0\uAE30 \uAD8C\uD55C\uC774 \uC5C6\uC2B5\uB2C8\uB2E4.
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
|
||||
# Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
#
|
||||
# Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved.
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# This code is free software; you can redistribute it and/or modify it
|
||||
@ -23,85 +23,85 @@
|
||||
# questions.
|
||||
#
|
||||
|
||||
orbd.usage=Uso: {0} <options> \n\nem que <options> inclui:\n -port porta de ativa\u00e7\u00e3o na qual o ORBD deve ser iniciado, padr\u00e3o 1049 (opcional)\n -defaultdb diret\u00f3rio dos arquivos ORBD, padr\u00e3o "./orb.db" (opcional)\n -serverid id do servidor para ORBD, padr\u00e3o 1 (opcional)\n -ORBInitialPort porta inicial (necess\u00e1rio)\n -ORBInitialHost nome de host inicial (necess\u00e1rio)\n
|
||||
orbd.usage=Uso: {0} <options> \n\nem que <options> inclui:\n -port porta de ativa\u00E7\u00E3o na qual o ORBD deve ser iniciado, default 1049 (opcional)\n -defaultdb diret\u00F3rio dos arquivos ORBD, default "./orb.db" (opcional)\n -serverid id do servidor para ORBD, default 1 (opcional)\n -ORBInitialPort porta inicial (necess\u00E1rio)\n -ORBInitialHost nome de host inicial (necess\u00E1rio)\n
|
||||
|
||||
servertool.usage=Uso: {0} <options> \n\nem que <options> inclui:\n -ORBInitialPort porta inicial (necess\u00e1rio)\n -ORBInitialHost nome de host inicial (necess\u00e1rio)\n
|
||||
servertool.banner=\n\nBem-vindo a ferramenta de servidor IDL Java \ninsira os comandos no prompt \n
|
||||
servertool.shorthelp=\n\n\tComandos dispon\u00edveis: \n\t------------------- \n
|
||||
servertool.baddef=Servidor mal definido: {0}
|
||||
servertool.nosuchserver=\tservidor n\u00e3o encontrado.
|
||||
servertool.helddown=\to servidor est\u00e1 em espera.
|
||||
servertool.nosuchorb=\tORB inv\u00e1lido.
|
||||
servertool.serverup=\to servidor j\u00e1 est\u00e1 ativo.
|
||||
servertool.usage=Uso: {0} <options> \n\nem que <options> inclui:\n -ORBInitialPort porta inicial (necess\u00E1rio)\n -ORBInitialHost nome de host inicial (necess\u00E1rio)\n
|
||||
servertool.banner=\n\nBem-vindo \u00E0 Ferramenta de Servidor IDL Java \ninsira os comandos no prompt \n
|
||||
servertool.shorthelp=\n\n\tComandos Dispon\u00EDveis: \n\t------------------- \n
|
||||
servertool.baddef=Defini\u00E7\u00E3o do servidor inv\u00E1lida: {0}
|
||||
servertool.nosuchserver=\tservidor n\u00E3o encontrado.
|
||||
servertool.helddown=\to servidor est\u00E1 em espera.
|
||||
servertool.nosuchorb=\tORB inv\u00E1lido.
|
||||
servertool.serverup=\to servidor j\u00E1 est\u00E1 ativo.
|
||||
servertool.appname=\tapplicationName - {0}
|
||||
servertool.name=\tname - {0}
|
||||
servertool.classpath=\tclasspath - {0}
|
||||
servertool.args=\targs - {0}
|
||||
servertool.vmargs=\tvmargs - {0}
|
||||
servertool.serverid=\tserver id - {0}
|
||||
servertool.servernotrunning=\to servidor n\u00e3o est\u00e1 em execu\u00e7\u00e3o.
|
||||
servertool.servernotrunning=\to servidor n\u00E3o est\u00E1 em execu\u00E7\u00E3o.
|
||||
servertool.register=\n\n\tregister -server <server class name> \n\t -applicationName <alternate server name> \n\t -classpath <classpath to server> \n\t -args <args to server> \n\t -vmargs <args to server Java VM>\n
|
||||
servertool.register1=registra um servidor ativ\u00e1vel
|
||||
servertool.register1=registra um servidor ativ\u00E1vel
|
||||
servertool.register2=\tservidor registrado (serverid = {0}).
|
||||
servertool.register3=\tservidor registrado, mas em espera (serverid = {0}).
|
||||
servertool.register4=\tservidor j\u00e1 registrado (serverid = {0}).
|
||||
servertool.register4=\tservidor j\u00E1 registrado (serverid = {0}).
|
||||
|
||||
servertool.unregister=\n\tunregister [ -serverid <server id> | -applicationName <name> ] \n
|
||||
servertool.unregister1=cancela o registro de um servidor registrado
|
||||
servertool.unregister2=\tservidor n\u00e3o registrado.
|
||||
servertool.unregister2=\tservidor n\u00E3o registrado.
|
||||
|
||||
servertool.locate=\n\tlocate [ -serverid <server id> | -applicationName <name> ] [ <-endpointType <endpointType> ] \n
|
||||
servertool.locate1=localiza portas de tipo espec\u00edfico para um servidor registrado
|
||||
servertool.locate2=\n\n\tNome do host {0} \n\n\t\tPorta\t\tTipo de porta\t\tId do ORB\n\t\t----\t\t---------\t\t------\n
|
||||
servertool.locate1=localiza portas de tipo espec\u00EDfico para um servidor registrado
|
||||
servertool.locate2=\n\n\tNome do Host {0} \n\n\t\tPorta\t\tTipo de Porta\t\tId do ORB\n\t\t----\t\t---------\t\t------\n
|
||||
servertool.locateorb=\n\tlocateperorb [ -serverid <server id> | -applicationName <name> ] [ -orbid <ORB name> ]\n
|
||||
servertool.locateorb1=localiza portas para um orb espec\u00edfico de servidor registrado
|
||||
servertool.locateorb2=\n\n\tNome do host {0} \n\n\t\tPorta\t\tTipo de porta\t\tId do ORB\n\t\t----\t\t--------\t\t------\n
|
||||
servertool.locateorb1=localiza portas para um orb espec\u00EDfico de servidor registrado
|
||||
servertool.locateorb2=\n\n\tNome do Host {0} \n\n\t\tPorta\t\tTipo de Porta\t\tId do ORB\n\t\t----\t\t--------\t\t------\n
|
||||
servertool.getserverid=\n\tgetserverid [ -applicationName <name> ] \n
|
||||
servertool.getserverid1=retorna o id do servidor de um applicationName
|
||||
servertool.getserverid2=\tID do servidor de applicationName {0} \u00e9 {1}
|
||||
servertool.getserverid2=\tID do Servidor de applicationName {0} \u00E9 {1}
|
||||
|
||||
servertool.list=\n\tlist\n
|
||||
servertool.list1=lista todos os servidores registrados
|
||||
servertool.list2=\n\tId do servidor\tNome de classe do servidor\t\tAplicativo do servidor\n\t---------\t-----------------\t\t------------------\n
|
||||
servertool.list2=\n\tId do Servidor\tNome de Classe do Servidor\t\tAplica\u00E7\u00E3o do Servidor\n\t---------\t-----------------\t\t------------------\n
|
||||
servertool.listactive=\n\tlistactive
|
||||
servertool.listactive1=lista os servidores atualmente ativos
|
||||
servertool.listappnames=\tlistappnames\n
|
||||
servertool.listappnames1=lista os applicationNames atualmente definidos
|
||||
servertool.listappnames2=applicationNames do servidor atualmente definidos:
|
||||
servertool.listappnames2=applicationNames do servidor definidos atualmente:
|
||||
|
||||
servertool.shutdown=\n\tshutdown [ -serverid <server id> | -applicationName <name> ]\n
|
||||
servertool.shutdown1=desliga um servidor registrado
|
||||
servertool.shutdown2=\tservidor desligado com \u00eaxito.
|
||||
servertool.shutdown1=faz shutdown de um servidor registrado
|
||||
servertool.shutdown2=\tshutdown do servidor bem-sucedido.
|
||||
servertool.startserver=\n\tstartup [ -serverid <server id> | -applicationName <name> ]\n
|
||||
servertool.startserver1=inicia um servidor registrado
|
||||
servertool.startserver2=\tservidor iniciado com \u00eaxito.
|
||||
servertool.startserver2=\tservidor iniciado com \u00EAxito.
|
||||
|
||||
servertool.quit=\n\tquit\n
|
||||
servertool.quit1=sai desta ferramenta
|
||||
|
||||
servertool.help=\thelp\n\tOR\n\thelp <command name>\n
|
||||
servertool.help1=obt\u00e9m ajuda
|
||||
servertool.help1=obt\u00E9m ajuda
|
||||
|
||||
servertool.orbidmap=\tUso: orblist [ -serverid <server id> | -applicationName <name> ]\n
|
||||
servertool.orbidmap1=lista de nomes de orb e seus mapeamentos
|
||||
servertool.orbidmap2=\n\tId de ORB\t\tNome de ORB\n\t------\t\t--------\n
|
||||
pnameserv.success=NameServer persistente iniciado com \u00eaxito
|
||||
pnameserv.success=NameServer Persistente Iniciado com \u00CAxito
|
||||
|
||||
|
||||
bootstrap.usage=Uso: {0} <options> \n\nem que <options> inclui:\n -ORBInitialPort porta inicial (necess\u00e1rio)\n -InitialServicesFile arquivo que cont\u00e9m a lista de servi\u00e7os iniciais (necess\u00e1rio)\n
|
||||
bootstrap.success=configurando porta para {0} e lendo servi\u00e7os de {1}
|
||||
bootstrap.filenotreadable=o arquivo {0} n\u00e3o \u00e9 leg\u00edvel
|
||||
bootstrap.filenotfound=arquivo {0} n\u00e3o encontrado
|
||||
bootstrap.exception=exce\u00e7\u00e3o capturada ao salvar as propriedades no arquivo {0}: Exce\u00e7\u00e3o {1}
|
||||
bootstrap.usage=Uso: {0} <options> \n\nem que <options> inclui:\n -ORBInitialPort porta inicial (necess\u00E1rio)\n -InitialServicesFile arquivo que cont\u00E9m a lista de servi\u00E7os iniciais (necess\u00E1rio)\n
|
||||
bootstrap.success=definindo porta para {0} e lendo servi\u00E7os de {1}
|
||||
bootstrap.filenotreadable=o arquivo {0} n\u00E3o \u00E9 leg\u00EDvel
|
||||
bootstrap.filenotfound=arquivo {0} n\u00E3o encontrado
|
||||
bootstrap.exception=exce\u00E7\u00E3o capturada ao salvar as propriedades no Arquivo {0}: exce\u00E7\u00E3o {1}
|
||||
|
||||
tnameserv.exception=uma exce\u00e7\u00e3o capturada ao iniciar o servi\u00e7o de inicializa\u00e7\u00e3o na porta {0}
|
||||
tnameserv.usage=tente usar outra porta com os argumentos de linha de comando -ORBInitialPort <portno>
|
||||
tnameserv.invalidhostoption=ORBInitialHost n\u00e3o \u00e9 uma op\u00e7\u00e3o v\u00e1lida para NameService
|
||||
tnameserv.orbinitialport0=ORBInitialPort 0 n\u00e3o \u00e9 uma op\u00e7\u00e3o v\u00e1lida para NameService
|
||||
tnameserv.hs1=Contexto de nomea\u00e7\u00e3o inicial:\n{0}
|
||||
tnameserv.hs2=TransientNameServer: definindo porta para as refer\u00eancias de objeto iniciais: {0}
|
||||
tnameserv.exception=uma exce\u00E7\u00E3o capturada ao iniciar o servi\u00E7o de inicializa\u00E7\u00E3o na porta {0}
|
||||
tnameserv.usage=tente usar outra porta com os argumentos de linha de comandos -ORBInitialPort <portno>
|
||||
tnameserv.invalidhostoption=ORBInitialHost n\u00E3o \u00E9 uma op\u00E7\u00E3o v\u00E1lida para NameService
|
||||
tnameserv.orbinitialport0=ORBInitialPort 0 n\u00E3o \u00E9 uma op\u00E7\u00E3o v\u00E1lida para NameService
|
||||
tnameserv.hs1=Contexto de Nomea\u00E7\u00E3o Inicial:\n{0}
|
||||
tnameserv.hs2=TransientNameServer: definindo porta para as refer\u00EAncias de objeto iniciais: {0}
|
||||
tnameserv.hs3=Pronto.
|
||||
|
||||
orbd.commfailure=\nFalha ao iniciar ORBD porque ORBinitialPort j\u00e1 est\u00e1 em uso
|
||||
orbd.internalexception=\nFalha ao iniciar ORBD devido a uma exce\u00e7\u00e3o interna. \nPoss\u00edveis causas: \n1. ORBInitialPort especificado ou ORBActivationPort j\u00e1 em uso \n2. Sem permiss\u00e3o de grava\u00e7\u00e3o para gravar orb.db
|
||||
orbd.commfailure=\nFalha ao iniciar ORBD porque ORBinitialPort j\u00E1 est\u00E1 em uso
|
||||
orbd.internalexception=\nFalha ao iniciar ORBD devido a uma exce\u00E7\u00E3o interna. \nPoss\u00EDveis causas: \n1. ORBInitialPort especificado ou ORBActivationPort j\u00E1 em uso \n2. Sem permiss\u00E3o de grava\u00E7\u00E3o para gravar orb.db
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (c) 2001, 2005, Oracle and/or its affiliates. All rights reserved.
|
||||
# Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved.
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# This code is free software; you can redistribute it and/or modify it
|
||||
@ -23,85 +23,85 @@
|
||||
# questions.
|
||||
#
|
||||
|
||||
orbd.usage=G\u00f6r s\u00e5 h\u00e4r: {0} <alternativ> \n\nd\u00e4r <alternativ> omfattar:\n -port Aktiveringsport d\u00e4r ORBD ska startas, standard 1049 (valfritt)\n -defaultdb Katalog f\u00f6r ORBD-filer, standard "./orb.db" (valfritt)\n -serverid Server-ID f\u00f6r ORBD, standard 1 (valfritt)\n -ORBInitialPort Initialport (obligatoriskt)\n -ORBInitialHost Initialt v\u00e4rdnamn (obligatoriskt)\n
|
||||
orbd.usage=Syntax: {0} <alternativ> \n\nd\u00E4r <alternativ> inkluderar:\n -port Aktiveringsport d\u00E4r ORBD ska startas, standard 1049 (valfritt)\n -defaultdb Katalog f\u00F6r ORBD-filer, standard "./orb.db" (valfritt)\n -serverid Server-id f\u00F6r ORBD, standard 1 (valfritt)\n -ORBInitialPort Ursprunglig port (obligatoriskt)\n -ORBInitialHost Ursprungligt v\u00E4rdnamn (obligatoriskt)\n
|
||||
|
||||
servertool.usage=G\u00f6r s\u00e5 h\u00e4r: {0} <alternativ> \n\nd\u00e4r <alternativ> omfattar:\n -ORBInitialPort Initialport (obligatoriskt)\n -ORBInitialHost Initialt v\u00e4rdnamn (obligatoriskt)\n
|
||||
servertool.banner=\n\nV\u00e4lkommen till Java IDL Server Tool \nskriv kommandona vid prompten \n
|
||||
servertool.shorthelp=\n\n\tTillg\u00e4ngliga kommandon: \n\t------------------- \n
|
||||
servertool.baddef=D\u00e5lig serverdefinition: {0}
|
||||
servertool.nosuchserver=\tn\u00e5gon s\u00e5dan server kan inte hittas.
|
||||
servertool.helddown=\tserver h\u00e5lls nere.
|
||||
servertool.usage=Syntax: {0} <alternativ> \n\nd\u00E4r <alternativ> inkluderar:\n -ORBInitialPort Ursprunglig port (obligatoriskt)\n -ORBInitialHost Ursprungligt v\u00E4rdnamn (obligatoriskt)\n
|
||||
servertool.banner=\n\nV\u00E4lkommen till Java IDL Server Tool \nange kommandona vid kommandoraden \n
|
||||
servertool.shorthelp=\n\n\tTillg\u00E4ngliga kommandon: \n\t------------------- \n
|
||||
servertool.baddef=Felaktig serverdefinition: {0}
|
||||
servertool.nosuchserver=\tn\u00E5gon s\u00E5dan server kan inte hittas.
|
||||
servertool.helddown=\tservern h\u00E5lls avst\u00E4ngd.
|
||||
servertool.nosuchorb=\togiltig ORB.
|
||||
servertool.serverup=\tserver \u00e4r redan uppe.
|
||||
servertool.serverup=\tserver \u00E4r redan startad
|
||||
servertool.appname=\tapplicationName - {0}
|
||||
servertool.name=\tnamn - {0}
|
||||
servertool.classpath=\tclasspath - {0}
|
||||
servertool.args=\targs - {0}
|
||||
servertool.vmargs=\tvmargs - {0}
|
||||
servertool.serverid=\tserver id - {0}
|
||||
servertool.servernotrunning=\tserver k\u00f6rs inte.
|
||||
servertool.register=\n\n\tregister -server <serverklassnamn> \n\t -applicationName <alternativt servernamn> \n\t -classpath <klass\u00f6kv\u00e4g till server> \n\t -args <argument till server> \n\t -vmargs <argument till server-JVM>\n
|
||||
servertool.servernotrunning=\tserver k\u00F6rs inte.
|
||||
servertool.register=\n\n\tregister -server <serverklassnamn> \n\t -applicationName <alternativt servernamn> \n\t -classpath <klass\u00F6kv\u00E4g till server> \n\t -args <argument till server> \n\t -vmargs <argument till server-JVM>\n
|
||||
servertool.register1=registrera en aktiverbar server
|
||||
servertool.register2=\tserver registrerad (serverid = {0}).
|
||||
servertool.register3=\tserver registrerad men h\u00e5lls nere (serverid = {0}).
|
||||
servertool.register3=\tserver registrerad men h\u00E5lls avst\u00E4ngd(serverid = {0}).
|
||||
servertool.register4=\tserver har redan registrerats (serverid = {0}).
|
||||
|
||||
servertool.unregister=\n\tunregister [ -serverid <server-id> | -applicationName <namn> ] \n
|
||||
servertool.unregister1=avregistrera en registrerad server
|
||||
servertool.unregister2=\tserver oregistrerad.
|
||||
servertool.unregister2=\tserver avregistrerad.
|
||||
|
||||
servertool.locate=\n\tlocate [ -serverid <server-id> | -applicationName <namn> ] [ <-endpointType <endpointtyp> ] \n
|
||||
servertool.locate1=lokaliserar portar av en viss typ f\u00f6r en registrerad server
|
||||
servertool.locate2=\n\n\tV\u00e4rdnamn {0} \n\n\t\tPort\t\tPorttyp\t\tORB-ID\n\t\t----\t\t---------\t\t------\n
|
||||
servertool.locate=\n\tlocate [ -serverid <server-id> | -applicationName <namn> ] [ <-endpointType <slutpunktstyp> ] \n
|
||||
servertool.locate1=hitta portar av en viss typ f\u00F6r en registrerad server
|
||||
servertool.locate2=\n\n\tV\u00E4rdnamn {0} \n\n\t\tPort\t\tPorttyp\t\tORB-id\n\t\t----\t\t---------\t\t------\n
|
||||
servertool.locateorb=\n\tlocateperorb [ -serverid <server-id> | -applicationName <namn> ] [ -orbid <ORB-namn> ]\n
|
||||
servertool.locateorb1=lokaliserar portar f\u00f6r en viss ORB f\u00f6r en registrerad server
|
||||
servertool.locateorb2=\n\n\tV\u00e4rdnamn {0} \n\n\t\tPort\t\tPorttyp\t\tORB-ID\n\t\t----\t\t--------\t\t------\n
|
||||
servertool.locateorb1=hitta portar f\u00F6r en viss ORB f\u00F6r en registrerad server
|
||||
servertool.locateorb2=\n\n\tV\u00E4rdnamn {0} \n\n\t\tPort\t\tPorttyp\t\tORB-id\n\t\t----\t\t--------\t\t------\n
|
||||
servertool.getserverid=\n\tgetserverid [ -applicationName <namn> ] \n
|
||||
servertool.getserverid1=returnerar server-id f\u00f6r ett applicationName
|
||||
servertool.getserverid2=\tServer-ID f\u00f6r applicationName {0} \u00e4r {1}
|
||||
servertool.getserverid1=returnerar server-id f\u00F6r ett applicationName
|
||||
servertool.getserverid2=\tServer-id f\u00F6r applicationName {0} \u00E4r {1}
|
||||
|
||||
servertool.list=\n\tlist_\n
|
||||
servertool.list1=listar alla registrerade servrar
|
||||
servertool.list2=\n\tServer Id\tServer Class Name\t\tServer Application\n\t---------\t-----------------\t\t------------------\n
|
||||
servertool.list2=\n\tServer-id\tServerklassnamn\t\tServerapplikation\n\t---------\t-----------------\t\t------------------\n
|
||||
servertool.listactive=\n\tlistactive
|
||||
servertool.listactive1=listar alla f\u00f6r tillf\u00e4llet aktiva servrar
|
||||
servertool.listactive1=listar alla f\u00F6r tillf\u00E4llet aktiva servrar
|
||||
servertool.listappnames=\tlistappnames\n
|
||||
servertool.listappnames1=listar de applicationNames som f\u00f6r tillf\u00e4llet \u00e4r definierade
|
||||
servertool.listappnames2=Aktuella definierade server-applicationNames:
|
||||
servertool.listappnames1=listar de applicationNames som f\u00F6r tillf\u00E4llet \u00E4r definierade
|
||||
servertool.listappnames2=Definierade applikationsnamn f\u00F6r servern:
|
||||
|
||||
servertool.shutdown=\n\tshutdown [ -serverid <server-id> | -applicationName <namn> ]\n
|
||||
servertool.shutdown1=st\u00e4nger en registrerad server
|
||||
servertool.shutdown2=\tserver har st\u00e4ngts av.
|
||||
servertool.shutdown1=st\u00E4nger av en registrerad server
|
||||
servertool.shutdown2=\tserver har st\u00E4ngts av.
|
||||
servertool.startserver=\n\tstartup [ -serverid <server-id> | -applicationName <namn> ]\n
|
||||
servertool.startserver1=startar en registrerad server
|
||||
servertool.startserver2=\tserver har startats.
|
||||
|
||||
servertool.quit=\n\tquit\n
|
||||
servertool.quit1=avsluta det h\u00e4r verktyget
|
||||
servertool.quit1=avsluta det h\u00E4r verktyget
|
||||
|
||||
servertool.help=\thelp\n\tOR\n\thelp <kommandonamn>\n
|
||||
servertool.help1=get help
|
||||
servertool.help=\thelp\n\tELLER\n\thelp <kommandonamn>\n
|
||||
servertool.help1=f\u00E5 hj\u00E4lp
|
||||
|
||||
servertool.orbidmap=\tG\u00f6r s\u00e5 h\u00e4r: orblist [ -serverid <server-id> | -applicationName <namn> ]\n
|
||||
servertool.orbidmap1=lista \u00f6ver ORB-namn och deras mappning
|
||||
servertool.orbidmap2=\n\tORB-ID\t\tORB-namn\n\t------\t\t--------\n
|
||||
pnameserv.success=Namnservern har startats utan problem
|
||||
servertool.orbidmap=\tSyntax: orblist [ -serverid <server-id> | -applicationName <namn> ]\n
|
||||
servertool.orbidmap1=lista \u00F6ver ORB-namn och deras mappning
|
||||
servertool.orbidmap2=\n\tORB-id\t\tORB-namn\n\t------\t\t--------\n
|
||||
pnameserv.success=Den best\u00E4ndiga namnservern har startats
|
||||
|
||||
|
||||
bootstrap.usage=G\u00f6r s\u00e5 h\u00e4r: {0} <alternativ> \n\nd\u00e4r <alternativ> omfattar:\n -ORBInitialPort Initialport (obligatoriskt)\n -InitialServicesFile En fil som inneh\u00e5ller en lista \u00f6ver initiala tj\u00e4nster (obligatoriskt)\n
|
||||
bootstrap.success=s\u00e4tter porten till {0} och l\u00e4ser tj\u00e4nster fr\u00e5n {1}
|
||||
bootstrap.filenotreadable=filen {0} g\u00e5r inte att l\u00e4sa
|
||||
bootstrap.filenotfound=filen {0} g\u00e5r inte att hitta
|
||||
bootstrap.exception=p\u00e5tr\u00e4ffade undantag medan egenskaper sparades i filen {0}: Undantag {1}
|
||||
bootstrap.usage=Syntax: {0} <alternativ> \n\nd\u00E4r <alternativ> inkluderar:\n -ORBInitialPort Ursprunglig port (obligatoriskt)\n -InitialServicesFile En fil som inneh\u00E5ller en lista \u00F6ver ursprungliga tj\u00E4nster (obligatoriskt)\n
|
||||
bootstrap.success=st\u00E4ller in porten till {0} och l\u00E4ser tj\u00E4nster fr\u00E5n {1}
|
||||
bootstrap.filenotreadable=filen {0} kan inte l\u00E4sas
|
||||
bootstrap.filenotfound=filen {0} hittas inte
|
||||
bootstrap.exception=p\u00E5tr\u00E4ffade undantag medan egenskaper sparades i filen {0}: Undantag {1}
|
||||
|
||||
tnameserv.exception=p\u00e5tr\u00e4ffade ett undantagsfel n\u00e4r starttj\u00e4nsten startades vid porten {0}
|
||||
tnameserv.usage=f\u00f6rs\u00f6k att anv\u00e4nda en annan port med kommandoradsargument -ORBInitialPort <portnr>
|
||||
tnameserv.invalidhostoption=ORBInitialHost \u00e4r inte ett giltigt alternativ f\u00f6r NameService
|
||||
tnameserv.orbinitialport0=ORBInitialPort 0 \u00e4r inte ett giltigt alternativ f\u00f6r NameService
|
||||
tnameserv.hs1=Initial namngivningskontext:\n{0}
|
||||
tnameserv.hs2=TransientNameServer: anger port f\u00f6r initiala objektreferenser till: {0}
|
||||
tnameserv.hs3=Klar.
|
||||
tnameserv.exception=p\u00E5tr\u00E4ffade ett undantag n\u00E4r starttj\u00E4nsten startades vid porten {0}
|
||||
tnameserv.usage=f\u00F6rs\u00F6k att anv\u00E4nda en annan port med kommandoradsargument -ORBInitialPort <portnr>
|
||||
tnameserv.invalidhostoption=ORBInitialHost \u00E4r inte ett giltigt alternativ f\u00F6r NameService
|
||||
tnameserv.orbinitialport0=ORBInitialPort 0 \u00E4r inte ett giltigt alternativ f\u00F6r NameService
|
||||
tnameserv.hs1=Ursprunglig namngivningskontext:\n{0}
|
||||
tnameserv.hs2=TransientNameServer: st\u00E4ller in port f\u00F6r ursprungliga objektreferenser till: {0}
|
||||
tnameserv.hs3=Redo.
|
||||
|
||||
orbd.commfailure=\nMisslyckades starta ORBD f\u00f6r att ORBinitialport anv\u00e4ndas redan
|
||||
orbd.internalexception=\nMisslyckades starta ORBD p\u00e5 grund av internt undantag. \nM\u00f6jliga Orsakar: \n1. Anget ORBInitialPort or ORBAktiveringsPort anv\u00e4ndas redan \n2. No Write Tillst\u00e5nd att skriva orb.db
|
||||
orbd.commfailure=\nKunde inte starta ORBD eftersom ORBinitialport redan anv\u00E4nds
|
||||
orbd.internalexception=\nKunde inte starta ORBD p\u00E5 grund av internt undantag. \nM\u00F6jliga orsaker: \n1. Angivet ORBInitialPort eller ORBActivationPort anv\u00E4ndas redan \n2. Ingen beh\u00F6righet att skriva till orb.db
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (c) 2001, 2005, Oracle and/or its affiliates. All rights reserved.
|
||||
# Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved.
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# This code is free software; you can redistribute it and/or modify it
|
||||
@ -23,85 +23,85 @@
|
||||
# questions.
|
||||
#
|
||||
|
||||
orbd.usage=\u7528\u6cd5\uff1a{0} <\u9009\u9879> \n\n\u5176\u4e2d\uff0c<\u9009\u9879> \u5305\u62ec\uff1a\n -port \u6fc0\u6d3b\u542f\u52a8 ORBD \u7684\u7aef\u53e3\uff0c\u7f3a\u7701\u503c\u4e3a 1049 (\u53ef\u9009)\n -defaultdb ORBD \u6587\u4ef6\u7684\u76ee\u5f55\uff0c\u7f3a\u7701\u503c\u4e3a "./orb.db" (\u53ef\u9009)\n -serverid ORBD \u7684\u670d\u52a1\u5668\u6807\u8bc6\u7b26\uff0c\u7f3a\u7701\u503c\u4e3a 1 (\u53ef\u9009)\n -ORBInitialPort \u521d\u59cb\u7aef\u53e3\uff08\u5fc5\u9700\uff09\n -ORBInitialHost \u521d\u59cb\u4e3b\u673a\u540d\u79f0\uff08\u5fc5\u9700\uff09\n
|
||||
orbd.usage=\u7528\u6CD5: {0} <\u9009\u9879> \n\n\u5176\u4E2D, <\u9009\u9879> \u5305\u62EC: \n -port \u6FC0\u6D3B\u542F\u52A8 ORBD \u7684\u7AEF\u53E3, \u9ED8\u8BA4\u503C\u4E3A 1049 (\u53EF\u9009)\n -defaultdb ORBD \u6587\u4EF6\u7684\u76EE\u5F55, \u9ED8\u8BA4\u503C\u4E3A "./orb.db" (\u53EF\u9009)\n -serverid ORBD \u7684\u670D\u52A1\u5668 ID, \u9ED8\u8BA4\u503C\u4E3A 1 (\u53EF\u9009)\n -ORBInitialPort \u521D\u59CB\u7AEF\u53E3 (\u5FC5\u9700)\n -ORBInitialHost \u521D\u59CB HostName (\u5FC5\u9700)\n
|
||||
|
||||
servertool.usage=\u7528\u6cd5\uff1a {0} <\u9009\u9879> \n\n\u5176\u4e2d\uff0c<\u9009\u9879> \u5305\u62ec\uff1a\n -ORBInitialPort \u521d\u59cb\u7aef\u53e3\uff08\u5fc5\u9700\uff09\n -ORBInitialHost \u521d\u59cb\u4e3b\u673a\u540d\u79f0\uff08\u5fc5\u9700\uff09\n
|
||||
servertool.banner=\n\n\u6b22\u8fce\u4f7f\u7528 Java IDL \u670d\u52a1\u5668\u5de5\u5177 \n\u8bf7\u5728\u63d0\u793a\u5904\u8f93\u5165\u547d\u4ee4 \n
|
||||
servertool.shorthelp=\n\n\t\u53ef\u7528\u547d\u4ee4\uff1a\n\t------------------- \n
|
||||
servertool.baddef=\u9519\u8bef\u7684\u670d\u52a1\u5668\u5b9a\u4e49\uff1a {0}
|
||||
servertool.nosuchserver=\t\u627e\u4e0d\u5230\u8fd9\u79cd\u670d\u52a1\u5668\u3002
|
||||
servertool.helddown=\t\u670d\u52a1\u5668\u5df2\u88ab\u5173\u95ed\u3002
|
||||
servertool.nosuchorb=\t\u65e0\u6548\u7684\u5bf9\u8c61\u8bf7\u6c42\u4ee3\u7406\u7a0b\u5e8f (ORB)\u3002
|
||||
servertool.serverup=\t\u670d\u52a1\u5668\u5df2\u5f00\u542f\u3002
|
||||
servertool.usage=\u7528\u6CD5: {0} <\u9009\u9879> \n\n\u5176\u4E2D, <\u9009\u9879> \u5305\u62EC: \n -ORBInitialPort \u521D\u59CB\u7AEF\u53E3 (\u5FC5\u9700)\n -ORBInitialHost \u521D\u59CB HostName (\u5FC5\u9700)\n
|
||||
servertool.banner=\n\n\u6B22\u8FCE\u4F7F\u7528 Java IDL \u670D\u52A1\u5668\u5DE5\u5177 \n\u8BF7\u5728\u63D0\u793A\u5904\u8F93\u5165\u547D\u4EE4 \n
|
||||
servertool.shorthelp=\n\n\t\u53EF\u7528\u547D\u4EE4: \n\t------------------- \n
|
||||
servertool.baddef=\u9519\u8BEF\u7684\u670D\u52A1\u5668\u5B9A\u4E49: {0}
|
||||
servertool.nosuchserver=\t\u627E\u4E0D\u5230\u8FD9\u79CD\u670D\u52A1\u5668\u3002
|
||||
servertool.helddown=\t\u670D\u52A1\u5668\u5DF2\u88AB\u5173\u95ED\u3002
|
||||
servertool.nosuchorb=\t\u65E0\u6548\u7684\u5BF9\u8C61\u8BF7\u6C42\u4EE3\u7406\u7A0B\u5E8F (ORB)\u3002
|
||||
servertool.serverup=\t\u670D\u52A1\u5668\u5DF2\u5728\u8FD0\u884C\u3002
|
||||
servertool.appname=\tapplicationName - {0}
|
||||
servertool.name=\tname - {0}
|
||||
servertool.classpath=\tclasspath - {0}
|
||||
servertool.args=\targs - {0}
|
||||
servertool.vmargs=\tvmargs - {0}
|
||||
servertool.serverid=\t\u670d\u52a1\u5668\u6807\u8bc6\u7b26 - {0}
|
||||
servertool.servernotrunning=\t\u670d\u52a1\u5668\u6ca1\u6709\u8fd0\u884c\u3002
|
||||
servertool.register=\n\n\tregister -server<\u670d\u52a1\u5668\u7c7b\u540d\u79f0> \n\t -applicationName <\u5907\u7528\u670d\u52a1\u5668\u540d\u79f0> \n\t -classpath <\u5230\u670d\u52a1\u5668\u7684\u7c7b\u8def\u5f84> \n\t -args <\u670d\u52a1\u5668\u7684\u53c2\u6570> \n\t -vmargs <\u670d\u52a1\u5668 Java VM \u7684\u53c2\u6570>\n
|
||||
servertool.register1=\u6ce8\u518c\u4e00\u4e2a\u53ef\u6fc0\u6d3b\u7684\u670d\u52a1\u5668
|
||||
servertool.register2=\t\u5df2\u6ce8\u518c\u670d\u52a1\u5668 (serverid = {0})\u3002
|
||||
servertool.register3=\t\u5df2\u6ce8\u518c\u670d\u52a1\u5668\uff0c\u4f46\u5df2\u88ab\u5173\u95ed (serverid = {0})\u3002
|
||||
servertool.register4=\t\u670d\u52a1\u5668\u5df2\u6ce8\u518c (serverid = {0})\u3002
|
||||
servertool.serverid=\t\u670D\u52A1\u5668 ID - {0}
|
||||
servertool.servernotrunning=\t\u670D\u52A1\u5668\u6CA1\u6709\u8FD0\u884C\u3002
|
||||
servertool.register=\n\n\tregister -server<\u670D\u52A1\u5668\u7C7B\u540D\u79F0> \n\t -applicationName <\u5907\u7528\u670D\u52A1\u5668\u540D\u79F0> \n\t -classpath <\u670D\u52A1\u5668\u7684\u7C7B\u8DEF\u5F84> \n\t -args <\u670D\u52A1\u5668\u7684\u53C2\u6570> \n\t -vmargs <\u670D\u52A1\u5668 Java VM \u7684\u53C2\u6570>\n
|
||||
servertool.register1=\u6CE8\u518C\u4E00\u4E2A\u53EF\u6FC0\u6D3B\u7684\u670D\u52A1\u5668
|
||||
servertool.register2=\t\u5DF2\u6CE8\u518C\u670D\u52A1\u5668 (serverid = {0})\u3002
|
||||
servertool.register3=\t\u5DF2\u6CE8\u518C\u670D\u52A1\u5668, \u4F46\u5DF2\u88AB\u5173\u95ED (serverid = {0})\u3002
|
||||
servertool.register4=\t\u670D\u52A1\u5668\u5DF2\u6CE8\u518C (serverid = {0})\u3002
|
||||
|
||||
servertool.unregister=\n\tunregister [ -serverid <server id> | -applicationName <name> ] \n
|
||||
servertool.unregister1=\u53d6\u6d88\u670d\u52a1\u5668\u6ce8\u518c
|
||||
servertool.unregister2=\t\u670d\u52a1\u5668\u672a\u6ce8\u518c\u3002
|
||||
servertool.unregister1=\u6CE8\u9500\u5DF2\u6CE8\u518C\u7684\u670D\u52A1\u5668
|
||||
servertool.unregister2=\t\u670D\u52A1\u5668\u5DF2\u6CE8\u9500\u3002
|
||||
|
||||
servertool.locate=\n\tlocate [ -serverid <server id> | -applicationName <name> ] [ <-endpointType <endpointType> ] \n
|
||||
servertool.locate1=\u4e3a\u5df2\u6ce8\u518c\u670d\u52a1\u5668\u5b9a\u4f4d\u7279\u5b9a\u7c7b\u578b\u7684\u7aef\u53e3
|
||||
servertool.locate2=\n\n\t\u4e3b\u673a\u540d\u79f0 {0} \n\n\t\t\u7aef\u53e3\t\t\u7aef\u53e3\u7c7b\u578b\t\tORB \u6807\u8bc6\n\t\t----\t\t---------\t\t------\n
|
||||
servertool.locate1=\u4E3A\u5DF2\u6CE8\u518C\u670D\u52A1\u5668\u5B9A\u4F4D\u7279\u5B9A\u7C7B\u578B\u7684\u7AEF\u53E3
|
||||
servertool.locate2=\n\n\t\u4E3B\u673A\u540D\u79F0 {0} \n\n\t\t\u7AEF\u53E3\t\t\u7AEF\u53E3\u7C7B\u578B\t\tORB \u6807\u8BC6\n\t\t----\t\t---------\t\t------\n
|
||||
servertool.locateorb=\n\tlocateperorb [ -serverid <server id> | -applicationName <name> ] [ -orbid <ORB name> ]\n
|
||||
servertool.locateorb1=\u4e3a\u5df2\u6ce8\u518c\u670d\u52a1\u5668\u7684\u7279\u5b9a\u5bf9\u8c61\u8bf7\u6c42\u4ee3\u7406\u7a0b\u5e8f\u5b9a\u4f4d\u7aef\u53e3\u3002
|
||||
servertool.locateorb2=\n\n\t\u4e3b\u673a\u540d\u79f0 {0} \n\n\t\t\u7aef\u53e3\t\t\u7aef\u53e3\u7c7b\u578b\t\tORB \u6807\u8bc6\n\t\t----\t\t--------\t\t------\n
|
||||
servertool.locateorb1=\u4E3A\u5DF2\u6CE8\u518C\u670D\u52A1\u5668\u7684\u7279\u5B9A\u5BF9\u8C61\u8BF7\u6C42\u4EE3\u7406\u7A0B\u5E8F\u5B9A\u4F4D\u7AEF\u53E3\u3002
|
||||
servertool.locateorb2=\n\n\t\u4E3B\u673A\u540D\u79F0 {0} \n\n\t\t\u7AEF\u53E3\t\t\u7AEF\u53E3\u7C7B\u578B\t\tORB \u6807\u8BC6\n\t\t----\t\t--------\t\t------\n
|
||||
servertool.getserverid=\n\tgetserverid [ -applicationName <name> ] \n
|
||||
servertool.getserverid1=\u8fd4\u56de\u5e94\u7528\u7a0b\u5e8f\u540d\u79f0\u7684\u670d\u52a1\u5668\u6807\u8bc6\u7b26
|
||||
servertool.getserverid2=\t\u5e94\u7528\u7a0b\u5e8f\u540d\u79f0 {0} \u7684\u670d\u52a1\u5668\u6807\u8bc6\u7b26\u662f {1}
|
||||
servertool.getserverid1=\u8FD4\u56DE applicationName \u7684\u670D\u52A1\u5668 ID
|
||||
servertool.getserverid2=\tapplicationName {0} \u7684\u670D\u52A1\u5668 ID \u662F {1}
|
||||
|
||||
servertool.list=\n\t\u5217\u8868\n
|
||||
servertool.list1=\u5217\u51fa\u6240\u6709\u5df2\u6ce8\u518c\u670d\u52a1\u5668
|
||||
servertool.list2=\n\t\u670d\u52a1\u5668\u6807\u8bc6\u7b26\t\t\u670d\u52a1\u5668\u7c7b\u540d\u79f0\t\t\t\u670d\u52a1\u5668\u5e94\u7528\u7a0b\u5e8f\n\t---------\t-----------------\t------------------\n
|
||||
servertool.list1=\u5217\u51FA\u6240\u6709\u5DF2\u6CE8\u518C\u670D\u52A1\u5668
|
||||
servertool.list2=\n\t\u670D\u52A1\u5668 ID\t\u670D\u52A1\u5668\u7C7B\u540D\u79F0\t\t\u670D\u52A1\u5668\u5E94\u7528\u7A0B\u5E8F\n\t---------\t-----------------\t\t------------------\n
|
||||
servertool.listactive=\n\tlistactive
|
||||
servertool.listactive1=\u5217\u51fa\u5f53\u524d\u6d3b\u52a8\u7684\u670d\u52a1\u5668
|
||||
servertool.listactive1=\u5217\u51FA\u5F53\u524D\u6D3B\u52A8\u7684\u670D\u52A1\u5668
|
||||
servertool.listappnames=\tlistappnames\n
|
||||
servertool.listappnames1=\u5217\u51fa\u5f53\u524d\u5b9a\u4e49\u7684\u5e94\u7528\u7a0b\u5e8f\u540d\u79f0
|
||||
servertool.listappnames2=\u5f53\u524d\u5b9a\u4e49\u7684\u670d\u52a1\u5668\u5e94\u7528\u7a0b\u5e8f\u540d\u79f0\uff1a
|
||||
servertool.listappnames1=\u5217\u51FA\u5F53\u524D\u5B9A\u4E49\u7684 applicationName
|
||||
servertool.listappnames2=\u5F53\u524D\u5B9A\u4E49\u7684\u670D\u52A1\u5668 applicationName:
|
||||
|
||||
servertool.shutdown=\n\tshutdown [ -serverid <server id> | -applicationName <name> ]\n
|
||||
servertool.shutdown1=\u5173\u95ed\u4e00\u4e2a\u5df2\u6ce8\u518c\u670d\u52a1\u5668
|
||||
servertool.shutdown2=\t\u670d\u52a1\u5668\u6210\u529f\u5173\u95ed\u3002
|
||||
servertool.shutdown1=\u5173\u95ED\u4E00\u4E2A\u5DF2\u6CE8\u518C\u670D\u52A1\u5668
|
||||
servertool.shutdown2=\t\u670D\u52A1\u5668\u6210\u529F\u5173\u95ED\u3002
|
||||
servertool.startserver=\n\tstartup [ -serverid <server id> | -applicationName <name> ]\n
|
||||
servertool.startserver1=\u542f\u52a8\u4e00\u4e2a\u5df2\u6ce8\u518c\u670d\u52a1\u5668
|
||||
servertool.startserver2=\t\u670d\u52a1\u5668\u6210\u529f\u542f\u52a8\u3002
|
||||
servertool.startserver1=\u542F\u52A8\u4E00\u4E2A\u5DF2\u6CE8\u518C\u670D\u52A1\u5668
|
||||
servertool.startserver2=\t\u670D\u52A1\u5668\u6210\u529F\u542F\u52A8\u3002
|
||||
|
||||
servertool.quit=\n\t\u9000\u51fa\n
|
||||
servertool.quit1=\u9000\u51fa\u6b64\u5de5\u5177
|
||||
servertool.quit=\n\t\u9000\u51FA\n
|
||||
servertool.quit1=\u9000\u51FA\u6B64\u5DE5\u5177
|
||||
|
||||
servertool.help=\thelp\n\t\u6216\n\thelp <command name>\n
|
||||
servertool.help1=\u53d6\u5f97\u5e2e\u52a9
|
||||
servertool.help1=\u83B7\u53D6\u5E2E\u52A9
|
||||
|
||||
servertool.orbidmap=\t\u7528\u6cd5\uff1aorblist [ -serverid <server id> | -applicationName <name> ]\n
|
||||
servertool.orbidmap1=\u5bf9\u8c61\u8bf7\u6c42\u4ee3\u7406\u7a0b\u5e8f (orb) \u540d\u79f0\u53ca\u5176\u6620\u5c04\u5217\u8868
|
||||
servertool.orbidmap2=\n\tORB \u6807\u8bc6\t\tORB \u540d\u79f0\n\t------\t\t--------\n
|
||||
pnameserv.success=\u6301\u4e45\u6027\u540d\u79f0\u670d\u52a1\u5668\u6210\u529f\u542f\u52a8
|
||||
servertool.orbidmap=\t\u7528\u6CD5: orblist [ -serverid <server id> | -applicationName <name> ]\n
|
||||
servertool.orbidmap1=\u5BF9\u8C61\u8BF7\u6C42\u4EE3\u7406\u7A0B\u5E8F (orb) \u540D\u79F0\u53CA\u5176\u6620\u5C04\u5217\u8868
|
||||
servertool.orbidmap2=\n\tORB \u6807\u8BC6\t\tORB \u540D\u79F0\n\t------\t\t--------\n
|
||||
pnameserv.success=\u6301\u4E45\u6027\u540D\u79F0\u670D\u52A1\u5668\u6210\u529F\u542F\u52A8
|
||||
|
||||
|
||||
bootstrap.usage=\u7528\u6cd5\uff1a{0} <\u9009\u9879> \n\n\u5176\u4e2d\uff0c<\u9009\u9879> \u5305\u62ec\uff1a\n -ORBInitialPort \u521d\u59cb\u7aef\u53e3\uff08\u5fc5\u9700\uff09\n -InitialServicesFile \u5305\u542b\u521d\u59cb\u670d\u52a1\u5217\u8868\u7684\u6587\u4ef6\uff08\u5fc5\u9700\uff09\n
|
||||
bootstrap.success=\u5c06\u7aef\u53e3\u8bbe\u7f6e\u4e3a{0}\u5e76\u4ece{1}\u8bfb\u53d6\u670d\u52a1
|
||||
bootstrap.filenotreadable=\u4e0d\u53ef\u8bfb\u53d6\u6587\u4ef6 {0}
|
||||
bootstrap.filenotfound=\u6ca1\u6709\u627e\u5230\u6587\u4ef6{0}
|
||||
bootstrap.exception=\u5c06\u5c5e\u6027\u4fdd\u5b58\u5230\u6587\u4ef6{0}\u65f6\u53d1\u751f\u5f02\u5e38\uff1a\u5f02\u5e38 {1}
|
||||
bootstrap.usage=\u7528\u6CD5: {0} <\u9009\u9879> \n\n\u5176\u4E2D, <\u9009\u9879> \u5305\u62EC: \n -ORBInitialPort \u521D\u59CB\u7AEF\u53E3 (\u5FC5\u9700)\n -InitialServicesFile \u5305\u542B\u521D\u59CB\u670D\u52A1\u5217\u8868\u7684\u6587\u4EF6 (\u5FC5\u9700)\n
|
||||
bootstrap.success=\u5C06\u7AEF\u53E3\u8BBE\u7F6E\u4E3A{0}\u5E76\u4ECE{1}\u8BFB\u53D6\u670D\u52A1
|
||||
bootstrap.filenotreadable=\u6587\u4EF6{0}\u4E0D\u53EF\u8BFB\u53D6
|
||||
bootstrap.filenotfound=\u6CA1\u6709\u627E\u5230\u6587\u4EF6{0}
|
||||
bootstrap.exception=\u5C06\u5C5E\u6027\u4FDD\u5B58\u5230\u6587\u4EF6{0}\u65F6\u51FA\u73B0\u5F02\u5E38\u9519\u8BEF: \u5F02\u5E38\u9519\u8BEF{1}
|
||||
|
||||
tnameserv.exception=\u542f\u52a8{0}\u7aef\u53e3\u4e0a\u7684\u81ea\u5f15\u5bfc\u7a0b\u5e8f\u670d\u52a1\u65f6\u53d1\u751f\u5f02\u5e38
|
||||
tnameserv.usage=\u5c1d\u8bd5\u5229\u7528\u547d\u4ee4\u884c\u53c2\u6570\u4f7f\u7528\u4e0d\u540c\u7684\u7aef\u53e3 -ORBInnitialPort <portno>
|
||||
tnameserv.invalidhostoption=ORBInitialHost \u4e0d\u662f\u540d\u79f0\u670d\u52a1\u5668\u7684\u6709\u6548\u9009\u9879
|
||||
tnameserv.orbinitialport0=ORBInitialPort 0 \u4e0d\u662f\u540d\u79f0\u670d\u52a1\u5668\u7684\u6709\u6548\u9009\u9879
|
||||
tnameserv.hs1=\u521d\u59cb\u7684\u547d\u540d\u8303\u56f4\uff1a\n{0}
|
||||
tnameserv.hs2=TransientNameServer: \u5c06\u521d\u59cb\u5bf9\u8c61\u5f15\u7528\u7aef\u53e3\u8bbe\u7f6e\u4e3a\uff1a{0}
|
||||
tnameserv.hs3=\u51c6\u5907\u5c31\u7eea\u3002
|
||||
tnameserv.exception=\u542F\u52A8{0}\u7AEF\u53E3\u4E0A\u7684\u5F15\u5BFC\u7A0B\u5E8F\u670D\u52A1\u65F6\u51FA\u73B0\u5F02\u5E38\u9519\u8BEF
|
||||
tnameserv.usage=\u5C1D\u8BD5\u5229\u7528\u547D\u4EE4\u884C\u53C2\u6570 -ORBInitialPort <portno> \u4F7F\u7528\u4E0D\u540C\u7684\u7AEF\u53E3
|
||||
tnameserv.invalidhostoption=ORBInitialHost \u4E0D\u662F NameService \u7684\u6709\u6548\u9009\u9879
|
||||
tnameserv.orbinitialport0=ORBInitialPort 0 \u4E0D\u662F NameService \u7684\u6709\u6548\u9009\u9879
|
||||
tnameserv.hs1=\u521D\u59CB\u7684\u547D\u540D\u4E0A\u4E0B\u6587: \n{0}
|
||||
tnameserv.hs2=TransientNameServer: \u5C06\u521D\u59CB\u5BF9\u8C61\u5F15\u7528\u7AEF\u53E3\u8BBE\u7F6E\u4E3A: {0}
|
||||
tnameserv.hs3=\u51C6\u5907\u5C31\u7EEA\u3002
|
||||
|
||||
orbd.commfailure=\n\u7531\u4e8e ORBinitialPort \u5df2\u5728\u4f7f\u7528\u4e2d\uff0c\u542f\u52a8 ORBD \u5931\u8d25
|
||||
orbd.internalexception=\n\u5185\u90e8\u5f02\u5e38\uff0c\u542f\u52a8 ORBD \u5931\u8d25\u3002 \n\u53ef\u80fd\u539f\u56e0\uff1a\n1. \u6307\u5b9a\u7684 ORBInitialPort \u6216 ORBActivationPort \u5df2\u5728\u4f7f\u7528\u4e2d \n2. \u6ca1\u6709\u5199 orb.db \u7684\u5199\u5165\u6743\u9650
|
||||
orbd.commfailure=\n\u7531\u4E8E ORBinitialPort \u5DF2\u5728\u4F7F\u7528\u4E2D, \u65E0\u6CD5\u542F\u52A8 ORBD
|
||||
orbd.internalexception=\n\u7531\u4E8E\u5185\u90E8\u5F02\u5E38\u9519\u8BEF, \u65E0\u6CD5\u542F\u52A8 ORBD\u3002\n\u53EF\u80FD\u539F\u56E0: \n1. \u6307\u5B9A\u7684 ORBInitialPort \u6216 ORBActivationPort \u5DF2\u5728\u4F7F\u7528\u4E2D \n2. \u6CA1\u6709\u5199\u5165 orb.db \u7684\u6743\u9650
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (c) 2001, 2005, Oracle and/or its affiliates. All rights reserved.
|
||||
# Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved.
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# This code is free software; you can redistribute it and/or modify it
|
||||
@ -23,85 +23,85 @@
|
||||
# questions.
|
||||
#
|
||||
|
||||
orbd.usage=\u7528\u6cd5\uff1a{0} <options> \n\n\u5176\u4e2d <options> \u5305\u62ec\uff1a\n -port ORBD \u61c9\u88ab\u555f\u52d5\u7684\u555f\u52d5\u57e0\u6240\u5728\uff0c\u9810\u8a2d\u70ba 1049 (\u53ef\u9078)\n -defaultdb ORBD \u6a94\u6848\u7684\u76ee\u9304\uff0c\u9810\u8a2d "./orb.db" (\u53ef\u9078)\n -serverid ORBD \u4f3a\u670d\u5668 Id\uff0c\u9810\u8a2d\u70ba 1 (\u53ef\u9078)\n -ORBInitialPort \u8d77\u59cb\u57e0\uff08\u5fc5\u8981\uff09\n -ORBInitialHost \u8d77\u59cb\u4e3b\u6a5f\u540d\u7a31\uff08\u5fc5\u8981\uff09\n
|
||||
orbd.usage=\u7528\u6CD5: {0} <options> \n\n\u5176\u4E2D <options> \u5305\u62EC: \n -port ORBD \u61C9\u88AB\u555F\u52D5\u7684\u555F\u52D5\u9023\u63A5\u57E0\u6240\u5728\uFF0C\u9810\u8A2D\u70BA 1049 (\u53EF\u9078)\n -defaultdb ORBD \u6A94\u6848\u7684\u76EE\u9304\uFF0C\u9810\u8A2D "./orb.db" (\u53EF\u9078)\n -serverid ORBD \u4F3A\u670D\u5668 Id\uFF0C\u9810\u8A2D\u70BA 1 (\u53EF\u9078)\n -ORBInitialPort \u8D77\u59CB\u9023\u63A5\u57E0 (\u5FC5\u8981)\n -ORBInitialHost \u8D77\u59CB\u4E3B\u6A5F\u540D\u7A31 (\u5FC5\u8981)\n
|
||||
|
||||
servertool.usage=\u7528\u6cd5\uff1a {0} <options> \n\nwhere <options> \u5305\u62ec\uff1a\n -ORBInitialPort \u8d77\u59cb\u57e0\uff08\u5fc5\u8981\uff09\n -ORBInitialHost \u8d77\u59cb\u4e3b\u6a5f\u540d\u7a31\uff08\u5fc5\u8981\uff09\n
|
||||
servertool.banner=\n\n\u6b61\u8fce\u4f86\u5230 Java IDL \u4f3a\u670d\u5668\u5de5\u5177 \n\u8acb\u5728\u63d0\u793a\u8655\u8f38\u5165\u6307\u4ee4 \n
|
||||
servertool.shorthelp=\n\n\t\u73fe\u6709\u7684\u6307\u4ee4\uff1a\n\t------------------- \n
|
||||
servertool.baddef=\u932f\u8aa4\u7684\u4f3a\u670d\u5668\u5b9a\u7fa9\uff1a {0}
|
||||
servertool.nosuchserver=\t\u627e\u4e0d\u5230\u9019\u500b\u4f3a\u670d\u5668\u3002
|
||||
servertool.helddown=\t\u4f3a\u670d\u5668\u4e0d\u5728\u5de5\u4f5c\u72c0\u614b\u3002
|
||||
servertool.usage=\u7528\u6CD5: {0} <options> \n\nwhere <options> \u5305\u62EC:\n -ORBInitialPort \u8D77\u59CB\u9023\u63A5\u57E0 (\u5FC5\u8981)\n -ORBInitialHost \u8D77\u59CB\u4E3B\u6A5F\u540D\u7A31 (\u5FC5\u8981)\n
|
||||
servertool.banner=\n\n\u6B61\u8FCE\u4F7F\u7528 Java IDL \u4F3A\u670D\u5668\u5DE5\u5177 \n\u8ACB\u5728\u63D0\u793A\u8655\u8F38\u5165\u547D\u4EE4 \n
|
||||
servertool.shorthelp=\n\n\t\u53EF\u7528\u7684\u547D\u4EE4: \n\t------------------- \n
|
||||
servertool.baddef=\u932F\u8AA4\u7684\u4F3A\u670D\u5668\u5B9A\u7FA9: {0}
|
||||
servertool.nosuchserver=\t\u627E\u4E0D\u5230\u9019\u500B\u4F3A\u670D\u5668\u3002
|
||||
servertool.helddown=\t\u4F3A\u670D\u5668\u4E0D\u5728\u5DE5\u4F5C\u72C0\u614B\u3002
|
||||
servertool.nosuchorb=\t\u7121\u6548\u7684 ORB.
|
||||
servertool.serverup=\t\u4f3a\u670d\u5668\u5df2\u5728\u5de5\u4f5c\u72c0\u614b\u3002
|
||||
servertool.serverup=\t\u4F3A\u670D\u5668\u5DF2\u5728\u5DE5\u4F5C\u72C0\u614B\u3002
|
||||
servertool.appname=\tapplicationName - {0}
|
||||
servertool.name=\t\u540d\u7a31 - {0}
|
||||
servertool.name=\tname - {0}
|
||||
servertool.classpath=\tclasspath - {0}
|
||||
servertool.args=\targs - {0}
|
||||
servertool.vmargs=\tvmargs - {0}
|
||||
servertool.serverid=\t\u4f3a\u670d\u5668 id - {0}
|
||||
servertool.servernotrunning=\t\u4f3a\u670d\u5668\u672a\u904b\u4f5c\u3002
|
||||
servertool.register=\n\n\tregister -server<server class name> \n\t -applicationName <alternate server name> \n\t -classpath <classpath to server> \n\t -args <args to server> \n\t -vmargs <args to server Java VM>\n
|
||||
servertool.register1=\u8a3b\u518a\u4e00\u500b\u53ef\u555f\u52d5\u7684\u4f3a\u670d\u5668
|
||||
servertool.register2=\t\u5df2\u8a3b\u518a\u904e\u7684\u4f3a\u670d\u5668 (serverid = {0})\u3002
|
||||
servertool.register3=\t\u5df2\u8a3b\u518a\u904e\u7684\u4f3a\u670d\u5668\uff0c\u4f46\u4e0d\u5728\u5de5\u4f5c\u72c0\u614b (serverid = {0})\u3002
|
||||
servertool.register4=\t\u4f3a\u670d\u5668\u5df2\u8a3b\u518a (serverid = {0})\u3002
|
||||
servertool.serverid=\tserver id - {0}
|
||||
servertool.servernotrunning=\t\u4F3A\u670D\u5668\u672A\u57F7\u884C\u3002
|
||||
servertool.register=\n\n\tregister -server <server class name> \n\t -applicationName <alternate server name> \n\t -classpath <classpath to server> \n\t -args <args to server> \n\t -vmargs <args to server Java VM>\n
|
||||
servertool.register1=\u8A3B\u518A\u4E00\u500B\u53EF\u555F\u52D5\u7684\u4F3A\u670D\u5668
|
||||
servertool.register2=\t\u5DF2\u8A3B\u518A\u904E\u7684\u4F3A\u670D\u5668 (serverid = {0})\u3002
|
||||
servertool.register3=\t\u5DF2\u8A3B\u518A\u904E\u7684\u4F3A\u670D\u5668\uFF0C\u4F46\u4E0D\u5728\u5DE5\u4F5C\u72C0\u614B (serverid = {0})\u3002
|
||||
servertool.register4=\t\u4F3A\u670D\u5668\u5DF2\u8A3B\u518A (serverid = {0})\u3002
|
||||
|
||||
servertool.unregister=\n\tunregister [ -serverid <server id> | -applicationName <name> ] \n
|
||||
servertool.unregister1=\u672a\u8a3b\u518a\u4e00\u500b\u5df2\u8a3b\u518a\u904e\u7684\u4f3a\u670d\u5668
|
||||
servertool.unregister2=\t\u4f3a\u670d\u5668\u672a\u8a3b\u518a\u3002
|
||||
servertool.unregister1=\u5C07\u5DF2\u8A3B\u518A\u7684\u4F3A\u670D\u5668\u53D6\u6D88\u8A3B\u518A
|
||||
servertool.unregister2=\t\u4F3A\u670D\u5668\u5DF2\u53D6\u6D88\u8A3B\u518A\u3002
|
||||
|
||||
servertool.locate=\n\tlocate [ -serverid <server id> | -applicationName <name> ] [ <-endpointType <endpointType> ] \n
|
||||
servertool.locate1=\u91dd\u5c0d\u4e00\u500b\u5df2\u8a3b\u518a\u904e\u7684\u4f3a\u670d\u5668\u5c0b\u627e\u7279\u5b9a\u985e\u578b\u7684\u9023\u63a5\u57e0
|
||||
servertool.locate2=\n\n\t\u4e3b\u6a5f\u540d\u7a31 {0} \n\n\t\tPort\t\tPort Type\t\tORB Id\n\t\t----\t\t---------\t\t------\n
|
||||
servertool.locate1=\u91DD\u5C0D\u4E00\u500B\u5DF2\u8A3B\u518A\u904E\u7684\u4F3A\u670D\u5668\u5C0B\u627E\u7279\u5B9A\u985E\u578B\u7684\u9023\u63A5\u57E0
|
||||
servertool.locate2=\n\n\t\u4E3B\u6A5F\u540D\u7A31 {0} \n\n\t\t\u9023\u63A5\u57E0\t\t\u9023\u63A5\u57E0\u985E\u578B\t\tORB Id\n\t\t----\t\t---------\t\t------\n
|
||||
servertool.locateorb=\n\tlocateperorb [ -serverid <server id> | -applicationName <name> ] [ -orbid <ORB name> ]\n
|
||||
servertool.locateorb1=\u91dd\u5c0d\u5df2\u8a3b\u518a\u904e\u7684\u4f3a\u670d\u5668\u7684\u7279\u5b9a orb \u5c0b\u627e\u9023\u63a5\u57e0\u3002
|
||||
servertool.locateorb2=\n\n\t\u4e3b\u6a5f\u540d\u7a31 {0} \n\n\t\tPort\t\tPortType\t\tORB Id\n\t\t----\t\t--------\t\t------\n
|
||||
servertool.locateorb1=\u91DD\u5C0D\u5DF2\u8A3B\u518A\u904E\u7684\u4F3A\u670D\u5668\u7684\u7279\u5B9A orb \u5C0B\u627E\u9023\u63A5\u57E0\u3002
|
||||
servertool.locateorb2=\n\n\t\u4E3B\u6A5F\u540D\u7A31 {0} \n\n\t\t\u9023\u63A5\u57E0\t\t\u9023\u63A5\u57E0\u985E\u578B\t\tORB Id\n\t\t----\t\t--------\t\t------\n
|
||||
servertool.getserverid=\n\tgetserverid [ -applicationName <name> ] \n
|
||||
servertool.getserverid1=\u91dd\u5c0d\u4e00\u500b applicationName \u50b3\u56de\u4f3a\u670d\u5668\u8b58\u5225\u78bc
|
||||
servertool.getserverid2=\tapplicationName \u7684\u4f3a\u670d\u5668\u8b58\u5225\u78bc {0} \u70ba {1}
|
||||
servertool.getserverid1=\u50B3\u56DE applicationName \u7684\u4F3A\u670D\u5668\u8B58\u5225\u78BC
|
||||
servertool.getserverid2=\tapplicationName \u7684\u4F3A\u670D\u5668\u8B58\u5225\u78BC {0} \u70BA {1}
|
||||
|
||||
servertool.list=\n\t\u6e05\u55ae\n
|
||||
servertool.list1=\u5217\u51fa\u6240\u6709\u8a3b\u518a\u904e\u7684\u4f3a\u670d\u5668
|
||||
servertool.list2=\n\t\u4f3a\u670d\u5668\u8b58\u5225\u78bc\t\u4f3a\u670d\u5668\u985e\u5225\u540d\u7a31\t\t\u4f3a\u670d\u5668\u61c9\u7528\u7a0b\u5f0f\n\t---------\t-----------------\t\t------------------\n
|
||||
servertool.list=\n\tlist\n
|
||||
servertool.list1=\u5217\u51FA\u6240\u6709\u8A3B\u518A\u904E\u7684\u4F3A\u670D\u5668
|
||||
servertool.list2=\n\t\u4F3A\u670D\u5668\u8B58\u5225\u78BC\t\u4F3A\u670D\u5668\u985E\u5225\u540D\u7A31\t\t\u4F3A\u670D\u5668\u61C9\u7528\u7A0B\u5F0F\n\t---------\t-----------------\t\t------------------\n
|
||||
servertool.listactive=\n\tlistactive
|
||||
servertool.listactive1=\u5217\u51fa\u73fe\u5728\u555f\u52d5\u7684\u4f3a\u670d\u5668
|
||||
servertool.listactive1=\u5217\u51FA\u76EE\u524D\u4F7F\u7528\u4E2D\u7684\u4F3A\u670D\u5668
|
||||
servertool.listappnames=\tlistappnames\n
|
||||
servertool.listappnames1=\u5217\u51fa\u73fe\u5728\u88ab\u5b9a\u7fa9\u7684 applicationNames
|
||||
servertool.listappnames2=\u73fe\u5728\u5b9a\u7fa9\u7684\u4f3a\u670d\u5668 applicationNames\uff1a
|
||||
servertool.listappnames1=\u5217\u51FA\u76EE\u524D\u5B9A\u7FA9\u7684 applicationNames
|
||||
servertool.listappnames2=\u76EE\u524D\u5B9A\u7FA9\u7684\u4F3A\u670D\u5668 applicationNames:
|
||||
|
||||
servertool.shutdown=\n\tshutdown [ -serverid <server id> | -applicationName <name> ]\n
|
||||
servertool.shutdown1=\u95dc\u9589\u4e00\u500b\u8a3b\u518a\u904e\u7684\u4f3a\u670d\u5668
|
||||
servertool.shutdown2=\t\u4f3a\u670d\u5668\u95dc\u9589\u6210\u529f\u3002
|
||||
servertool.shutdown1=\u95DC\u9589\u4E00\u500B\u8A3B\u518A\u904E\u7684\u4F3A\u670D\u5668
|
||||
servertool.shutdown2=\t\u4F3A\u670D\u5668\u95DC\u9589\u6210\u529F\u3002
|
||||
servertool.startserver=\n\tstartup [ -serverid <server id> | -applicationName <name> ]\n
|
||||
servertool.startserver1=\u958b\u555f\u4e00\u500b\u8a3b\u518a\u904e\u7684\u4f3a\u670d\u5668
|
||||
servertool.startserver2=\t\u4f3a\u670d\u5668\u958b\u555f\u6210\u529f\u3002
|
||||
servertool.startserver1=\u555F\u52D5\u4E00\u500B\u8A3B\u518A\u904E\u7684\u4F3A\u670D\u5668
|
||||
servertool.startserver2=\t\u4F3A\u670D\u5668\u555F\u52D5\u6210\u529F\u3002
|
||||
|
||||
servertool.quit=\n\t\u96e2\u958b\n
|
||||
servertool.quit1=\u96e2\u958b\u9019\u500b\u5de5\u5177
|
||||
servertool.quit=\n\tquit\n
|
||||
servertool.quit1=\u96E2\u958B\u9019\u500B\u5DE5\u5177
|
||||
|
||||
servertool.help=\t\u5e6b\u52a9\n\tOR\n\thelp <command name>\n
|
||||
servertool.help1=\u53d6\u5f97\u5e6b\u52a9
|
||||
servertool.help=\thelp\n\t\u6216\n\thelp <command name>\n
|
||||
servertool.help1=\u53D6\u5F97\u8AAA\u660E
|
||||
|
||||
servertool.orbidmap=\t\u7528\u6cd5\uff1a orblist [ -serverid <server id> | -applicationName <name> ]\n
|
||||
servertool.orbidmap1=orb \u540d\u7a31\u53ca\u5176\u5c0d\u6620\u6e05\u55ae
|
||||
servertool.orbidmap2=\n\tORB Id\t\tORB \u540d\u7a31\n\t------\t\t--------\n
|
||||
pnameserv.success=\u6c38\u4e45\u6027 NameServer \u958b\u555f\u6210\u529f
|
||||
servertool.orbidmap=\t\u7528\u6CD5: orblist [ -serverid <server id> | -applicationName <name> ]\n
|
||||
servertool.orbidmap1=orb \u540D\u7A31\u53CA\u5176\u5C0D\u6620\u6E05\u55AE
|
||||
servertool.orbidmap2=\n\tORB Id\t\tORB \u540D\u7A31\n\t------\t\t--------\n
|
||||
pnameserv.success=\u6C38\u4E45\u6027 NameServer \u555F\u52D5\u6210\u529F
|
||||
|
||||
|
||||
bootstrap.usage=\u7528\u6cd5\uff1a {0} <options> \n\n\u5176\u4e2d <options> \u5305\u62ec\uff1a\n -ORBInitialPort \u8d77\u59cb\u57e0\uff08\u5fc5\u8981\uff09\n -InitialServicesFile \u542b\u6709\u8d77\u555f\u670d\u52d9\u6e05\u55ae\u7684\u6a94\u6848\uff08\u5fc5\u8981\uff09\n
|
||||
bootstrap.success=\u8a2d\u5b9a\u9023\u63a5\u57e0\u81f3 {0} \u4e26\u5f9e {1} \u8b80\u53d6\u670d\u52d9
|
||||
bootstrap.filenotreadable=\u6a94\u6848 {0} \u7121\u6cd5\u8b80\u53d6
|
||||
bootstrap.filenotfound=\u6a94\u6848 {0} \u672a\u627e\u5230
|
||||
bootstrap.exception=\u5c07\u5c6c\u6027\u5132\u5b58\u81f3\u6a94\u6848 {0} \u6642\u767c\u751f\u7570\u5e38\uff1a\u7570\u5e38 {1}
|
||||
bootstrap.usage=\u7528\u6CD5: {0} <options> \n\n\u5176\u4E2D <options> \u5305\u62EC: \n -ORBInitialPort \u8D77\u59CB\u9023\u63A5\u57E0 (\u5FC5\u8981)\n -InitialServicesFile \u542B\u6709\u8D77\u59CB\u670D\u52D9\u6E05\u55AE\u7684\u6A94\u6848 (\u5FC5\u8981)\n
|
||||
bootstrap.success=\u8A2D\u5B9A\u9023\u63A5\u57E0\u81F3 {0} \u4E26\u5F9E {1} \u8B80\u53D6\u670D\u52D9
|
||||
bootstrap.filenotreadable=\u6A94\u6848 {0} \u7121\u6CD5\u8B80\u53D6
|
||||
bootstrap.filenotfound=\u627E\u4E0D\u5230\u6A94\u6848 {0}
|
||||
bootstrap.exception=\u5C07\u5C6C\u6027\u5132\u5B58\u81F3\u6A94\u6848 {0} \u6642\u767C\u751F\u7570\u5E38\u72C0\u6CC1: \u7570\u5E38\u72C0\u6CC1 {1}
|
||||
|
||||
tnameserv.exception=\u958b\u555f {0} \u9023\u63a5\u57e0\u4e0a\u7684\u555f\u52d5\u7a0b\u5f0f\u670d\u52d9\u6642\uff0c\u767c\u751f\u7570\u5e38
|
||||
tnameserv.usage=\u8a66\u8457\u5229\u7528\u542b\u6709\u6307\u4ee4\u884c\u5f15\u6578\u7684\u4e0d\u540c\u9023\u63a5\u57e0 -ORBInitialPort <portno>
|
||||
tnameserv.invalidhostoption=ORBInitialHost \u4e0d\u662f NameService \u7684\u6709\u6548\u9078\u9805
|
||||
tnameserv.orbinitialport0=ORBInitialPort 0 \u4e0d\u662f NameService \u7684\u6709\u6548\u9078\u9805
|
||||
tnameserv.hs1=\u8d77\u59cb\u547d\u540d\u5167\u6587\uff1a\n{0}
|
||||
tnameserv.hs2=TransientNameServer: \u91dd\u5c0d\u8d77\u59cb\u7269\u4ef6\u53c3\u7167\uff0c\u8a2d\u5b9a\u9023\u63a5\u57e0\u81f3\uff1a{0}
|
||||
tnameserv.hs3=\u5c31\u7dd2\u3002
|
||||
tnameserv.exception=\u958B\u555F {0} \u9023\u63A5\u57E0\u4E0A\u7684\u555F\u52D5\u5B89\u88DD\u670D\u52D9\u6642\uFF0C\u767C\u751F\u7570\u5E38\u72C0\u6CC1
|
||||
tnameserv.usage=\u5617\u8A66\u4EE5\u547D\u4EE4\u884C\u5F15\u6578\u4F86\u4F7F\u7528\u4E0D\u540C\u9023\u63A5\u57E0 -ORBInitialPort <portno>
|
||||
tnameserv.invalidhostoption=ORBInitialHost \u4E0D\u662F NameService \u7684\u6709\u6548\u9078\u9805
|
||||
tnameserv.orbinitialport0=ORBInitialPort 0 \u4E0D\u662F NameService \u7684\u6709\u6548\u9078\u9805
|
||||
tnameserv.hs1=\u8D77\u59CB\u547D\u540D\u76F8\u95DC\u8CC7\u8A0A\u74B0\u5883: \n{0}
|
||||
tnameserv.hs2=TransientNameServer: \u91DD\u5C0D\u8D77\u59CB\u7269\u4EF6\u53C3\u7167\uFF0C\u8A2D\u5B9A\u9023\u63A5\u57E0\u81F3: {0}
|
||||
tnameserv.hs3=\u5C31\u7DD2\u3002
|
||||
|
||||
orbd.commfailure=\n\u56e0\u70ba ORBinitialPort \u5728\u4f7f\u7528\u4e2d\uff0c\u6240\u4ee5\u7121\u6cd5\u555f\u52d5 ORBD\u3002
|
||||
orbd.internalexception=\n\u56e0\u70ba\u5167\u90e8\u767c\u751f\u7570\u5e38\uff0c\u6240\u4ee5\u7121\u6cd5\u555f\u52d5 ORBD\u3002 \n\u53ef\u80fd\u7684\u539f\u56e0\uff1a \n1. \u6307\u5b9a\u7684 ORBInitialPort \u6216 ORBActivationPort \u5728\u4f7f\u7528\u4e2d\u3002 \n2. \u6c92\u6709\u5beb\u5165 orb.db \u7684\u8a31\u53ef\u6b0a\u3002
|
||||
orbd.commfailure=\n\u56E0\u70BA ORBinitialPort \u5728\u4F7F\u7528\u4E2D\uFF0C\u6240\u4EE5\u7121\u6CD5\u555F\u52D5 ORBD\u3002
|
||||
orbd.internalexception=\n\u56E0\u70BA\u5167\u90E8\u767C\u751F\u7570\u5E38\uFF0C\u6240\u4EE5\u7121\u6CD5\u555F\u52D5 ORBD\u3002 \n\u53EF\u80FD\u7684\u539F\u56E0: \n1. \u6307\u5B9A\u7684 ORBInitialPort \u6216 ORBActivationPort \u5728\u4F7F\u7528\u4E2D\u3002 \n2. \u6C92\u6709\u5BEB\u5165 orb.db \u7684\u6B0A\u9650\u3002
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
# Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# This code is free software; you can redistribute it and/or modify it
|
||||
@ -43,6 +43,7 @@
|
||||
# ALT_OUTPUTDIR Output directory to use for hotspot build
|
||||
# ALT_EXPORT_PATH Directory to export hotspot build to
|
||||
# ALT_JDK_IMPORT_PATH Current JDK build (only for create_jdk rules)
|
||||
# ALT_JDK_TARGET_IMPORT_PATH Current JDK build when cross-compiling
|
||||
# ALT_BUILD_WIN_SA Building SA on Windows is disabled by default.
|
||||
# Set ALT_BUILD_WIN_SA=1 to enable building SA on
|
||||
# Windows.
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
# Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# This code is free software; you can redistribute it and/or modify it
|
||||
@ -162,6 +162,13 @@ ifneq ($(ALT_JDK_IMPORT_PATH),)
|
||||
JDK_IMPORT_PATH=$(ALT_JDK_IMPORT_PATH)
|
||||
endif
|
||||
|
||||
# Other parts of JDK build may require an import JDK that can be executed
|
||||
# on the build host. For cross-compile builds we also need an import JDK
|
||||
# that matches the target arch, so for that we set ALT_JDK_TARGET_IMPORT_PATH
|
||||
ifneq ($(ALT_JDK_TARGET_IMPORT_PATH),)
|
||||
JDK_IMPORT_PATH=$(ALT_JDK_TARGET_IMPORT_PATH)
|
||||
endif
|
||||
|
||||
# Find JDK used for javac compiles
|
||||
BOOTDIR=$(SLASH_JAVA)/re/j2se/$(PREVIOUS_JDK_VERSION)/latest/binaries/$(PLATFORM)
|
||||
ifneq ($(ALT_BOOTDIR),)
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
# Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# This code is free software; you can redistribute it and/or modify it
|
||||
@ -437,6 +437,7 @@ jprt.my.windows.x64.test.targets = \
|
||||
${jprt.my.windows.x64}-{product|fastdebug}-c2-GCBasher_ParallelGC, \
|
||||
${jprt.my.windows.x64}-{product|fastdebug}-c2-GCBasher_ParNewGC, \
|
||||
${jprt.my.windows.x64}-{product|fastdebug}-c2-GCBasher_CMS, \
|
||||
${jprt.my.windows.x64}-{product|fastdebug}-c2-GCBasher_G1, \
|
||||
${jprt.my.windows.x64}-{product|fastdebug}-c2-GCBasher_ParOldGC, \
|
||||
${jprt.my.windows.x64}-{product|fastdebug}-c2-GCOld_default, \
|
||||
${jprt.my.windows.x64}-{product|fastdebug}-c2-GCOld_SerialGC, \
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
@echo off
|
||||
REM
|
||||
REM Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
REM Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
REM DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
REM
|
||||
REM This code is free software; you can redistribute it and/or modify it
|
||||
@ -50,9 +50,7 @@ goto end
|
||||
|
||||
|
||||
:testit
|
||||
cl 2>&1 | grep "IA-64" >NUL
|
||||
if %errorlevel% == 0 goto isia64
|
||||
cl 2>&1 | grep "AMD64" >NUL
|
||||
cl 2>&1 | grep "x64" >NUL
|
||||
if %errorlevel% == 0 goto amd64
|
||||
set ARCH=x86
|
||||
set BUILDARCH=i486
|
||||
@ -64,12 +62,6 @@ set ARCH=x86
|
||||
set BUILDARCH=amd64
|
||||
set Platform_arch=x86
|
||||
set Platform_arch_model=x86_64
|
||||
goto done
|
||||
:isia64
|
||||
set ARCH=ia64
|
||||
set BUILDARCH=ia64
|
||||
set Platform_arch=ia64
|
||||
set Platform_arch_model=ia64
|
||||
:done
|
||||
|
||||
setlocal
|
||||
@ -81,7 +73,7 @@ if not "%2" == "" goto usage
|
||||
REM Set HotSpotWorkSpace to the directy two steps above this script
|
||||
for %%i in ("%~dp0..") do ( set HotSpotWorkSpace=%%~dpi)
|
||||
set HotSpotBuildRoot=%HotSpotWorkSpace%build
|
||||
set HotSpotBuildSpace=%HotSpotBuildRoot%\vs
|
||||
set HotSpotBuildSpace=%HotSpotBuildRoot%\vs-%BUILDARCH%
|
||||
set HotSpotJDKDist=%1
|
||||
|
||||
|
||||
@ -89,9 +81,9 @@ REM figure out MSC version
|
||||
for /F %%i in ('sh %HotSpotWorkSpace%/make/windows/get_msc_ver.sh') do set %%i
|
||||
|
||||
echo **************************************************************
|
||||
set ProjectFile=jvm.vcproj
|
||||
set ProjectFile=%HotSpotBuildSpace%\jvm.vcproj
|
||||
if "%MSC_VER%" == "1200" (
|
||||
set ProjectFile=jvm.dsp
|
||||
set ProjectFile=%HotSpotBuildSpace%\jvm.dsp
|
||||
echo Will generate VC6 project {unsupported}
|
||||
) else (
|
||||
if "%MSC_VER%" == "1400" (
|
||||
@ -163,7 +155,7 @@ copy %HotSpotWorkSpace%\make\windows\projectfiles\%%i\* %HotSpotBuildSpace%\%%i\
|
||||
)
|
||||
|
||||
REM force regneration of ProjectFile
|
||||
if exist %HotSpotBuildSpace%\%ProjectFile% del %HotSpotBuildSpace%\%ProjectFile%
|
||||
if exist %ProjectFile% del %ProjectFile%
|
||||
|
||||
for /D %%i in (compiler1, compiler2, tiered, core, kernel) do (
|
||||
echo -- %%i --
|
||||
@ -182,6 +174,7 @@ echo ARCH=%ARCH% >> %HotSpotBuildSpace%\%%i\local.m
|
||||
echo BUILDARCH=%BUILDARCH% >> %HotSpotBuildSpace%\%%i\local.make
|
||||
echo Platform_arch=%Platform_arch% >> %HotSpotBuildSpace%\%%i\local.make
|
||||
echo Platform_arch_model=%Platform_arch_model% >> %HotSpotBuildSpace%\%%i\local.make
|
||||
echo MSC_VER=%MSC_VER% >> %HotSpotBuildSpace%\%%i\local.make
|
||||
|
||||
for /D %%j in (debug, fastdebug, product) do (
|
||||
if NOT EXIST %HotSpotBuildSpace%\%%i\%%j mkdir %HotSpotBuildSpace%\%%i\%%j
|
||||
@ -196,7 +189,7 @@ popd
|
||||
pushd %HotSpotBuildRoot%
|
||||
|
||||
REM It doesn't matter which variant we use here, "compiler1" is as good as any of the others - we need the common variables
|
||||
nmake /nologo /F %HotSpotWorkSpace%/make/windows/projectfiles/common/Makefile LOCAL_MAKE=%HotSpotBuildSpace%\compiler1\local.make %HotSpotBuildRoot%/%ProjectFile%
|
||||
nmake /nologo /F %HotSpotWorkSpace%/make/windows/projectfiles/common/Makefile LOCAL_MAKE=%HotSpotBuildSpace%\compiler1\local.make %ProjectFile%
|
||||
|
||||
popd
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
# Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# This code is free software; you can redistribute it and/or modify it
|
||||
@ -141,9 +141,6 @@ COMPILER_NAME=VS2010
|
||||
!endif
|
||||
!endif
|
||||
|
||||
# Add what version of the compiler we think this is to the compile line
|
||||
CPP_FLAGS=$(CPP_FLAGS) /D "MSC_VER=$(MSC_VER)"
|
||||
|
||||
# By default, we do not want to use the debug version of the msvcrt.dll file
|
||||
# but if MFC_DEBUG is defined in the environment it will be used.
|
||||
MS_RUNTIME_OPTION = /MD
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
# Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# This code is free software; you can redistribute it and/or modify it
|
||||
@ -36,8 +36,6 @@ ProjectCreatorSources=\
|
||||
$(WorkSpace)\src\share\tools\ProjectCreator\DirectoryTree.java \
|
||||
$(WorkSpace)\src\share\tools\ProjectCreator\DirectoryTreeNode.java \
|
||||
$(WorkSpace)\src\share\tools\ProjectCreator\FileFormatException.java \
|
||||
$(WorkSpace)\src\share\tools\ProjectCreator\Macro.java \
|
||||
$(WorkSpace)\src\share\tools\ProjectCreator\MacroDefinitions.java \
|
||||
$(WorkSpace)\src\share\tools\ProjectCreator\ProjectCreator.java \
|
||||
$(WorkSpace)\src\share\tools\ProjectCreator\WinGammaPlatform.java \
|
||||
$(WorkSpace)\src\share\tools\ProjectCreator\WinGammaPlatformVC6.java \
|
||||
@ -50,6 +48,10 @@ ProjectCreatorSources=\
|
||||
|
||||
# This is only used internally
|
||||
ProjectCreatorIncludesPRIVATE=\
|
||||
-relativeInclude src\closed\share\vm \
|
||||
-relativeInclude src\closed\os\windows\vm \
|
||||
-relativeInclude src\closed\os_cpu\windows_$(Platform_arch)\vm \
|
||||
-relativeInclude src\closed\cpu\$(Platform_arch)\vm \
|
||||
-relativeInclude src\share\vm \
|
||||
-relativeInclude src\share\vm\prims \
|
||||
-relativeInclude src\os\windows\vm \
|
||||
@ -84,7 +86,7 @@ ProjectCreatorIDEOptions=\
|
||||
-buildBase $(HOTSPOTBUILDSPACE)\%f\%b \
|
||||
-startAt src \
|
||||
-compiler $(VcVersion) \
|
||||
-projectFileName $(HOTSPOTBUILDROOT)\$(ProjectFile) \
|
||||
-projectFileName $(HOTSPOTBUILDSPACE)\$(ProjectFile) \
|
||||
-jdkTargetRoot $(HOTSPOTJDKDIST) \
|
||||
-define ALIGN_STACK_FRAMES \
|
||||
-define VM_LITTLE_ENDIAN \
|
||||
@ -106,13 +108,20 @@ ProjectCreatorIDEOptions=\
|
||||
# Add in build-specific options
|
||||
!if "$(BUILDARCH)" == "i486"
|
||||
ProjectCreatorIDEOptions=$(ProjectCreatorIDEOptions) \
|
||||
-platformName Win32 \
|
||||
-define IA32 \
|
||||
-ignorePath x86_64 \
|
||||
-define TARGET_ARCH_MODEL_x86_32
|
||||
!else
|
||||
!if "$(BUILDARCH)" == "amd64"
|
||||
ProjectCreatorIDEOptions=$(ProjectCreatorIDEOptions) \
|
||||
-platformName x64 \
|
||||
-define AMD64 \
|
||||
-define _LP64 \
|
||||
-ignorePath x86_32 \
|
||||
-define TARGET_ARCH_MODEL_x86_64
|
||||
-define TARGET_ARCH_MODEL_x86_64 \
|
||||
-define TARGET_OS_ARCH_MODEL_windows_x86_64
|
||||
!endif
|
||||
!endif
|
||||
|
||||
ProjectCreatorIDEOptionsIgnoreCompiler1=\
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
# Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# This code is free software; you can redistribute it and/or modify it
|
||||
@ -53,7 +53,7 @@ ProjectFile=jvm.vcproj
|
||||
!if "$(MSC_VER)" == "1200"
|
||||
|
||||
VcVersion=VC6
|
||||
ProjectFile=vm.dsp
|
||||
ProjectFile=jvm.dsp
|
||||
|
||||
!elseif "$(MSC_VER)" == "1400"
|
||||
|
||||
|
||||
@ -1,15 +0,0 @@
|
||||
// Platform file for win32 NT platform
|
||||
|
||||
os_family = windows
|
||||
|
||||
arch = x86
|
||||
|
||||
arch_model = x86_64
|
||||
|
||||
os_arch = windows_x86
|
||||
|
||||
os_arch_model = windows_x86_64
|
||||
|
||||
lib_arch = amd64
|
||||
|
||||
compiler = visCPP
|
||||
@ -1,15 +0,0 @@
|
||||
// Platform file for windows platform
|
||||
|
||||
os_family = windows
|
||||
|
||||
arch = x86
|
||||
|
||||
arch_model = x86_32
|
||||
|
||||
os_arch = windows_x86
|
||||
|
||||
os_arch_model = windows_x86_32
|
||||
|
||||
lib_arch = i386
|
||||
|
||||
compiler = visCPP
|
||||
@ -1,12 +0,0 @@
|
||||
// Platform file for Itanium Windows platform $Revision: 1.0 $
|
||||
|
||||
os_family = win32
|
||||
|
||||
arch = ia64
|
||||
|
||||
os_arch = win32_ia64
|
||||
|
||||
compiler = visCPP
|
||||
|
||||
gnu_dis_arch = ia64
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
# Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# This code is free software; you can redistribute it and/or modify it
|
||||
@ -54,8 +54,6 @@ BootStrapDir=$(HOTSPOTJDKDIST)
|
||||
JvmtiOutDir=$(HOTSPOTBUILDSPACE)\$(Variant)\generated\jvmtifiles
|
||||
!include $(HOTSPOTWORKSPACE)/make/windows/makefiles/jvmti.make
|
||||
|
||||
Platform=$(HOTSPOTWORKSPACE)/make/windows/platform_$(BUILDARCH)
|
||||
|
||||
!if "$(Variant)" == "compiler2"
|
||||
# Pick up rules for building adlc
|
||||
!include $(HOTSPOTWORKSPACE)/make/windows/makefiles/adlc.make
|
||||
@ -105,17 +103,16 @@ HOTSPOT_VM_DISTRO="OpenJDK"
|
||||
!endif
|
||||
|
||||
ProjectCreatorIDEOptions = $(ProjectCreatorIDEOptions) \
|
||||
-platform $(Platform) \
|
||||
-define HOTSPOT_RELEASE_VERSION=\\\"$(HOTSPOT_RELEASE_VERSION)\\\" \
|
||||
-define JRE_RELEASE_VERSION=\\\"$(JRE_RELEASE_VERSION)\\\" \
|
||||
-define HOTSPOT_VM_DISTRO=\\\"$(HOTSPOT_VM_DISTRO)\\\"
|
||||
|
||||
$(HOTSPOTBUILDROOT)/$(ProjectFile): $(HOTSPOTBUILDSPACE)/classes/ProjectCreator.class
|
||||
$(HOTSPOTBUILDSPACE)/$(ProjectFile): $(HOTSPOTBUILDSPACE)/classes/ProjectCreator.class
|
||||
@$(RUN_JAVA) -Djava.class.path=$(HOTSPOTBUILDSPACE)/classes ProjectCreator WinGammaPlatform$(VcVersion) $(ProjectCreatorIDEOptions)
|
||||
|
||||
clean:
|
||||
@rm -rf $(HOTSPOTBUILDSPACE)/classes
|
||||
@rm -r ../$(ProjectFile)
|
||||
@rm -r $(HOTSPOTBUILDSPACE)/$(ProjectFile)
|
||||
|
||||
$(HOTSPOTBUILDSPACE)/classes/ProjectCreator.class: $(ProjectCreatorSources)
|
||||
@if exist $(HOTSPOTBUILDSPACE)\classes rmdir /s /q $(HOTSPOTBUILDSPACE)\classes
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2001, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -298,8 +298,8 @@ static char* get_user_name() {
|
||||
static char* get_user_name_slow(int vmid) {
|
||||
|
||||
// directory search
|
||||
char* oldest_user = NULL;
|
||||
time_t oldest_ctime = 0;
|
||||
char* latest_user = NULL;
|
||||
time_t latest_ctime = 0;
|
||||
|
||||
const char* tmpdirname = os::get_temp_directory();
|
||||
|
||||
@ -375,18 +375,29 @@ static char* get_user_name_slow(int vmid) {
|
||||
continue;
|
||||
}
|
||||
|
||||
// compare and save filename with latest creation time
|
||||
if (statbuf.st_size > 0 && statbuf.st_ctime > oldest_ctime) {
|
||||
// If we found a matching file with a newer creation time, then
|
||||
// save the user name. The newer creation time indicates that
|
||||
// we found a newer incarnation of the process associated with
|
||||
// vmid. Due to the way that Windows recycles pids and the fact
|
||||
// that we can't delete the file from the file system namespace
|
||||
// until last close, it is possible for there to be more than
|
||||
// one hsperfdata file with a name matching vmid (diff users).
|
||||
//
|
||||
// We no longer ignore hsperfdata files where (st_size == 0).
|
||||
// In this function, all we're trying to do is determine the
|
||||
// name of the user that owns the process associated with vmid
|
||||
// so the size doesn't matter. Very rarely, we have observed
|
||||
// hsperfdata files where (st_size == 0) and the st_size field
|
||||
// later becomes the expected value.
|
||||
//
|
||||
if (statbuf.st_ctime > latest_ctime) {
|
||||
char* user = strchr(dentry->d_name, '_') + 1;
|
||||
|
||||
if (statbuf.st_ctime > oldest_ctime) {
|
||||
char* user = strchr(dentry->d_name, '_') + 1;
|
||||
if (latest_user != NULL) FREE_C_HEAP_ARRAY(char, latest_user);
|
||||
latest_user = NEW_C_HEAP_ARRAY(char, strlen(user)+1);
|
||||
|
||||
if (oldest_user != NULL) FREE_C_HEAP_ARRAY(char, oldest_user);
|
||||
oldest_user = NEW_C_HEAP_ARRAY(char, strlen(user)+1);
|
||||
|
||||
strcpy(oldest_user, user);
|
||||
oldest_ctime = statbuf.st_ctime;
|
||||
}
|
||||
strcpy(latest_user, user);
|
||||
latest_ctime = statbuf.st_ctime;
|
||||
}
|
||||
|
||||
FREE_C_HEAP_ARRAY(char, filename);
|
||||
@ -399,7 +410,7 @@ static char* get_user_name_slow(int vmid) {
|
||||
os::closedir(tmpdirp);
|
||||
FREE_C_HEAP_ARRAY(char, tdbuf);
|
||||
|
||||
return(oldest_user);
|
||||
return(latest_user);
|
||||
}
|
||||
|
||||
// return the name of the user that owns the process identified by vmid.
|
||||
@ -1339,6 +1350,38 @@ static HANDLE create_sharedmem_resources(const char* dirname, const char* filena
|
||||
CloseHandle(fh);
|
||||
fh = NULL;
|
||||
return NULL;
|
||||
} else {
|
||||
// We created the file mapping, but rarely the size of the
|
||||
// backing store file is reported as zero (0) which can cause
|
||||
// failures when trying to use the hsperfdata file.
|
||||
struct stat statbuf;
|
||||
int ret_code = ::stat(filename, &statbuf);
|
||||
if (ret_code == OS_ERR) {
|
||||
if (PrintMiscellaneous && Verbose) {
|
||||
warning("Could not get status information from file %s: %s\n",
|
||||
filename, strerror(errno));
|
||||
}
|
||||
CloseHandle(fmh);
|
||||
CloseHandle(fh);
|
||||
fh = NULL;
|
||||
fmh = NULL;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
// We could always call FlushFileBuffers() but the Microsoft
|
||||
// docs indicate that it is considered expensive so we only
|
||||
// call it when we observe the size as zero (0).
|
||||
if (statbuf.st_size == 0 && FlushFileBuffers(fh) != TRUE) {
|
||||
DWORD lasterror = GetLastError();
|
||||
if (PrintMiscellaneous && Verbose) {
|
||||
warning("could not flush file %s: %d\n", filename, lasterror);
|
||||
}
|
||||
CloseHandle(fmh);
|
||||
CloseHandle(fh);
|
||||
fh = NULL;
|
||||
fmh = NULL;
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
|
||||
// the file has been successfully created and the file mapping
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -71,7 +71,7 @@ typedef struct _DISPATCHER_CONTEXT {
|
||||
PVOID HandlerData;
|
||||
} DISPATCHER_CONTEXT, *PDISPATCHER_CONTEXT;
|
||||
|
||||
#if MSC_VER < 1500
|
||||
#if _MSC_VER < 1500
|
||||
|
||||
/* Not needed for VS2008 compiler, comes from winnt.h. */
|
||||
typedef EXCEPTION_DISPOSITION (*PEXCEPTION_ROUTINE) (
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -51,12 +51,14 @@ class BuildConfig {
|
||||
if (vars == null) vars = new Hashtable();
|
||||
|
||||
String flavourBuild = flavour + "_" + build;
|
||||
String platformName = getFieldString(null, "PlatformName");
|
||||
System.out.println();
|
||||
System.out.println(flavourBuild);
|
||||
|
||||
put("Name", getCI().makeCfgName(flavourBuild));
|
||||
put("Name", getCI().makeCfgName(flavourBuild, platformName));
|
||||
put("Flavour", flavour);
|
||||
put("Build", build);
|
||||
put("PlatformName", platformName);
|
||||
|
||||
// ones mentioned above were needed to expand format
|
||||
String buildBase = expandFormat(getFieldString(null, "BuildBase"));
|
||||
@ -93,7 +95,7 @@ class BuildConfig {
|
||||
protected void initDefaultLinkerFlags() {
|
||||
Vector linkerFlags = new Vector();
|
||||
|
||||
linkerFlags.addAll(getCI().getBaseLinkerFlags( get("OutputDir"), get("OutputDll")));
|
||||
linkerFlags.addAll(getCI().getBaseLinkerFlags( get("OutputDir"), get("OutputDll"), get("PlatformName")));
|
||||
|
||||
put("LinkerFlags", linkerFlags);
|
||||
}
|
||||
@ -115,18 +117,15 @@ class BuildConfig {
|
||||
}
|
||||
|
||||
|
||||
Vector getPreferredPaths(MacroDefinitions macros) {
|
||||
Vector getPreferredPaths() {
|
||||
Vector preferredPaths = new Vector();
|
||||
|
||||
// In the case of multiple files with the same name in
|
||||
// different subdirectories, prefer the versions specified in
|
||||
// the platform file as the "os_family" and "arch" macros.
|
||||
for (Iterator iter = macros.getMacros(); iter.hasNext(); ) {
|
||||
Macro macro = (Macro) iter.next();
|
||||
if (macro.name.equals("os_family") ||
|
||||
macro.name.equals("arch")) {
|
||||
preferredPaths.add(macro.contents);
|
||||
}
|
||||
}
|
||||
// different subdirectories, prefer these versions
|
||||
preferredPaths.add("windows");
|
||||
preferredPaths.add("x86");
|
||||
preferredPaths.add("closed");
|
||||
|
||||
// Also prefer "opto" over "adlc" for adlcVMDeps.hpp
|
||||
preferredPaths.add("opto");
|
||||
|
||||
@ -137,18 +136,7 @@ class BuildConfig {
|
||||
void handleDB() {
|
||||
WinGammaPlatform platform = (WinGammaPlatform)getField(null, "PlatformObject");
|
||||
|
||||
File incls = new File(get("OutputDir")+Util.sep+"incls");
|
||||
|
||||
incls.mkdirs();
|
||||
|
||||
MacroDefinitions macros = new MacroDefinitions();
|
||||
try {
|
||||
macros.readFrom(getFieldString(null, "Platform"), false);
|
||||
} catch (Exception e) {
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
|
||||
putSpecificField("AllFilesHash", computeAllFiles(platform, macros));
|
||||
putSpecificField("AllFilesHash", computeAllFiles(platform));
|
||||
}
|
||||
|
||||
|
||||
@ -190,10 +178,10 @@ class BuildConfig {
|
||||
ht.put(expandFormat(key), expandFormat(value));
|
||||
}
|
||||
|
||||
Hashtable computeAllFiles(WinGammaPlatform platform, MacroDefinitions macros) {
|
||||
Hashtable computeAllFiles(WinGammaPlatform platform) {
|
||||
Hashtable rv = new Hashtable();
|
||||
DirectoryTree tree = getSourceTree(get("SourceBase"), getFieldString(null, "StartAt"));
|
||||
Vector preferredPaths = getPreferredPaths(macros);
|
||||
Vector preferredPaths = getPreferredPaths();
|
||||
|
||||
// Hold errors until end
|
||||
Vector filesNotFound = new Vector();
|
||||
@ -228,8 +216,7 @@ class BuildConfig {
|
||||
System.err.println("Error: some files were not found or " +
|
||||
"appeared in multiple subdirectories of " +
|
||||
"directory " + get("SourceBase") + " and could not " +
|
||||
"be resolved with the os_family and arch " +
|
||||
"macros in the platform file.");
|
||||
"be resolved with os_family and arch.");
|
||||
if (filesNotFound.size() != 0) {
|
||||
System.err.println("Files not found:");
|
||||
for (Iterator iter = filesNotFound.iterator();
|
||||
@ -254,10 +241,14 @@ class BuildConfig {
|
||||
Vector sysDefines = new Vector();
|
||||
sysDefines.add("WIN32");
|
||||
sysDefines.add("_WINDOWS");
|
||||
sysDefines.add("HOTSPOT_BUILD_USER="+System.getProperty("user.name"));
|
||||
sysDefines.add("HOTSPOT_BUILD_USER=\\\""+System.getProperty("user.name")+"\\\"");
|
||||
sysDefines.add("HOTSPOT_BUILD_TARGET=\\\""+get("Build")+"\\\"");
|
||||
sysDefines.add("_JNI_IMPLEMENTATION_");
|
||||
sysDefines.add("HOTSPOT_LIB_ARCH=\\\"i386\\\"");
|
||||
if (vars.get("PlatformName").equals("Win32")) {
|
||||
sysDefines.add("HOTSPOT_LIB_ARCH=\\\"i386\\\"");
|
||||
} else {
|
||||
sysDefines.add("HOTSPOT_LIB_ARCH=\\\"amd64\\\"");
|
||||
}
|
||||
|
||||
sysDefines.addAll(defines);
|
||||
|
||||
@ -710,7 +701,7 @@ class KernelProductConfig extends ProductConfig {
|
||||
}
|
||||
abstract class CompilerInterface {
|
||||
abstract Vector getBaseCompilerFlags(Vector defines, Vector includes, String outDir);
|
||||
abstract Vector getBaseLinkerFlags(String outDir, String outDll);
|
||||
abstract Vector getBaseLinkerFlags(String outDir, String outDll, String platformName);
|
||||
abstract Vector getDebugCompilerFlags(String opt);
|
||||
abstract Vector getDebugLinkerFlags();
|
||||
abstract void getAdditionalNonKernelLinkerFlags(Vector rv);
|
||||
@ -718,7 +709,7 @@ abstract class CompilerInterface {
|
||||
abstract Vector getProductLinkerFlags();
|
||||
abstract String getOptFlag();
|
||||
abstract String getNoOptFlag();
|
||||
abstract String makeCfgName(String flavourBuild);
|
||||
abstract String makeCfgName(String flavourBuild, String platformName);
|
||||
|
||||
void addAttr(Vector receiver, String attr, String value) {
|
||||
receiver.add(attr); receiver.add(value);
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -55,6 +55,9 @@ public class DirectoryTree {
|
||||
private Vector nodes = new Vector();
|
||||
|
||||
public FileIterator(Node rootNode) {
|
||||
if(rootNode == null) {
|
||||
return;
|
||||
}
|
||||
nodes.add(rootNode);
|
||||
prune();
|
||||
}
|
||||
@ -112,10 +115,7 @@ public class DirectoryTree {
|
||||
throws IllegalArgumentException {
|
||||
File root = new File(Util.normalize(baseDirectory));
|
||||
if (!root.isDirectory()) {
|
||||
throw new IllegalArgumentException("baseDirectory \"" +
|
||||
baseDirectory +
|
||||
"\" does not exist or " +
|
||||
"is not a directory");
|
||||
return;
|
||||
}
|
||||
try {
|
||||
root = root.getCanonicalFile();
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -22,7 +22,9 @@
|
||||
*
|
||||
*/
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
public class FileFormatException extends Exception {
|
||||
|
||||
public FileFormatException() {
|
||||
super();
|
||||
}
|
||||
|
||||
@ -1,154 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*
|
||||
*/
|
||||
|
||||
import java.io.*;
|
||||
import java.util.*;
|
||||
|
||||
public class MacroDefinitions {
|
||||
private Vector macros;
|
||||
|
||||
public MacroDefinitions() {
|
||||
macros = new Vector();
|
||||
}
|
||||
|
||||
public void addMacro(String name, String contents) {
|
||||
Macro macro = new Macro();
|
||||
macro.name = name;
|
||||
macro.contents = contents;
|
||||
macros.add(macro);
|
||||
}
|
||||
|
||||
private boolean lineIsEmpty(String s) {
|
||||
for (int i = 0; i < s.length(); i++) {
|
||||
if (!Character.isWhitespace(s.charAt(i))) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public void readFrom(String fileName, boolean missingOk)
|
||||
throws FileNotFoundException, FileFormatException, IOException {
|
||||
BufferedReader reader = null;
|
||||
try {
|
||||
reader = new BufferedReader(new FileReader(fileName));
|
||||
} catch (FileNotFoundException e) {
|
||||
if (missingOk) {
|
||||
return;
|
||||
} else {
|
||||
throw(e);
|
||||
}
|
||||
}
|
||||
String line;
|
||||
do {
|
||||
line = reader.readLine();
|
||||
if (line != null) {
|
||||
// This had to be rewritten (compare to Database.java)
|
||||
// because the Solaris platform file has been
|
||||
// repurposed and now contains "macros" with spaces in
|
||||
// them.
|
||||
|
||||
if ((!line.startsWith("//")) &&
|
||||
(!lineIsEmpty(line))) {
|
||||
int nameBegin = -1;
|
||||
int nameEnd = -1;
|
||||
boolean gotEquals = false;
|
||||
int contentsBegin = -1;
|
||||
int contentsEnd = -1;
|
||||
|
||||
int i = 0;
|
||||
// Scan forward for beginning of name
|
||||
while (i < line.length()) {
|
||||
if (!Character.isWhitespace(line.charAt(i))) {
|
||||
break;
|
||||
}
|
||||
i++;
|
||||
}
|
||||
nameBegin = i;
|
||||
|
||||
// Scan forward for end of name
|
||||
while (i < line.length()) {
|
||||
if (Character.isWhitespace(line.charAt(i))) {
|
||||
break;
|
||||
}
|
||||
i++;
|
||||
}
|
||||
nameEnd = i;
|
||||
|
||||
// Scan forward for equals sign
|
||||
while (i < line.length()) {
|
||||
if (line.charAt(i) == '=') {
|
||||
gotEquals = true;
|
||||
break;
|
||||
}
|
||||
i++;
|
||||
}
|
||||
|
||||
// Scan forward for start of contents
|
||||
i++;
|
||||
while (i < line.length()) {
|
||||
if (!Character.isWhitespace(line.charAt(i))) {
|
||||
break;
|
||||
}
|
||||
i++;
|
||||
}
|
||||
contentsBegin = i;
|
||||
|
||||
// Scan *backward* for end of contents
|
||||
i = line.length() - 1;
|
||||
while (i >= 0) {
|
||||
if (!Character.isWhitespace(line.charAt(i))) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
contentsEnd = i+1;
|
||||
|
||||
// Now do consistency check
|
||||
if (!((nameBegin < nameEnd) &&
|
||||
(nameEnd < contentsBegin) &&
|
||||
(contentsBegin < contentsEnd) &&
|
||||
(gotEquals == true))) {
|
||||
throw new FileFormatException(
|
||||
"Expected \"macroname = value\", " +
|
||||
"but found: " + line
|
||||
);
|
||||
}
|
||||
|
||||
String name = line.substring(nameBegin, nameEnd);
|
||||
String contents = line.substring(contentsBegin,
|
||||
contentsEnd);
|
||||
addMacro(name, contents);
|
||||
}
|
||||
}
|
||||
} while (line != null);
|
||||
reader.close();
|
||||
}
|
||||
|
||||
/** This returns an Iterator of Macros. You should not mutate the
|
||||
returned Macro objects or use the Iterator to remove
|
||||
macros. */
|
||||
public Iterator getMacros() {
|
||||
return macros.iterator();
|
||||
}
|
||||
}
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -47,7 +47,7 @@ public class Util {
|
||||
return sb.toString();
|
||||
}
|
||||
|
||||
static String join(String padder, String v[]) {
|
||||
static String join(String padder, String v[]) {
|
||||
StringBuffer sb = new StringBuffer();
|
||||
|
||||
for (int i=0; i<v.length; i++) {
|
||||
@ -80,9 +80,16 @@ public class Util {
|
||||
|
||||
|
||||
static String normalize(String file) {
|
||||
return file.replace('\\', '/');
|
||||
file = file.replace('\\', '/');
|
||||
if (file.length() > 2) {
|
||||
if (file.charAt(1) == ':' && file.charAt(2) == '/') {
|
||||
// convert drive letter to uppercase
|
||||
String drive = file.substring(0, 1).toUpperCase();
|
||||
return drive + file.substring(1);
|
||||
}
|
||||
}
|
||||
return file;
|
||||
}
|
||||
|
||||
static String sep = File.separator;
|
||||
static String os = "Win32"; //System.getProperty("os.name");
|
||||
}
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -235,13 +235,6 @@ public abstract class WinGammaPlatform {
|
||||
(locationsInTree.size() == 0)) {
|
||||
filesNotFound.add(fileName);
|
||||
} else if (locationsInTree.size() > 1) {
|
||||
// We shouldn't have duplicate file names in our workspace.
|
||||
System.err.println();
|
||||
System.err.println("There are multiple files named as: " + fileName);
|
||||
System.exit(-1);
|
||||
// The following code could be safely removed if we don't need duplicate
|
||||
// file names.
|
||||
|
||||
// Iterate through them, trying to find one with a
|
||||
// preferred path
|
||||
search:
|
||||
@ -336,7 +329,7 @@ public abstract class WinGammaPlatform {
|
||||
|
||||
String projectName = getProjectName(projectFileName, ext);
|
||||
|
||||
writeProjectFile(projectFileName, projectName, createAllConfigs());
|
||||
writeProjectFile(projectFileName, projectName, createAllConfigs(BuildConfig.getFieldString(null, "PlatformName")));
|
||||
}
|
||||
|
||||
protected void writePrologue(String[] args) {
|
||||
@ -376,7 +369,13 @@ public abstract class WinGammaPlatform {
|
||||
HsArgHandler.STRING
|
||||
),
|
||||
|
||||
new HsArgRule("-projectFileName",
|
||||
new HsArgRule("-platformName",
|
||||
"PlatformName",
|
||||
null,
|
||||
HsArgHandler.STRING
|
||||
),
|
||||
|
||||
new HsArgRule("-projectFileName",
|
||||
"ProjectFileName",
|
||||
null,
|
||||
HsArgHandler.STRING
|
||||
@ -394,12 +393,6 @@ public abstract class WinGammaPlatform {
|
||||
HsArgHandler.STRING
|
||||
),
|
||||
|
||||
new HsArgRule("-platform",
|
||||
"Platform",
|
||||
null,
|
||||
HsArgHandler.STRING
|
||||
),
|
||||
|
||||
new HsArgRule("-absoluteInclude",
|
||||
"AbsoluteInclude",
|
||||
null,
|
||||
@ -590,28 +583,27 @@ public abstract class WinGammaPlatform {
|
||||
BuildConfig.putField(null, "PlatformObject", this);
|
||||
}
|
||||
|
||||
Vector createAllConfigs() {
|
||||
Vector createAllConfigs(String platform) {
|
||||
Vector allConfigs = new Vector();
|
||||
|
||||
allConfigs.add(new C1DebugConfig());
|
||||
|
||||
boolean b = true;
|
||||
if (b) {
|
||||
allConfigs.add(new C1FastDebugConfig());
|
||||
allConfigs.add(new C1ProductConfig());
|
||||
allConfigs.add(new C1FastDebugConfig());
|
||||
allConfigs.add(new C1ProductConfig());
|
||||
|
||||
allConfigs.add(new C2DebugConfig());
|
||||
allConfigs.add(new C2FastDebugConfig());
|
||||
allConfigs.add(new C2ProductConfig());
|
||||
allConfigs.add(new C2DebugConfig());
|
||||
allConfigs.add(new C2FastDebugConfig());
|
||||
allConfigs.add(new C2ProductConfig());
|
||||
|
||||
allConfigs.add(new TieredDebugConfig());
|
||||
allConfigs.add(new TieredFastDebugConfig());
|
||||
allConfigs.add(new TieredProductConfig());
|
||||
allConfigs.add(new TieredDebugConfig());
|
||||
allConfigs.add(new TieredFastDebugConfig());
|
||||
allConfigs.add(new TieredProductConfig());
|
||||
|
||||
allConfigs.add(new CoreDebugConfig());
|
||||
allConfigs.add(new CoreFastDebugConfig());
|
||||
allConfigs.add(new CoreProductConfig());
|
||||
allConfigs.add(new CoreDebugConfig());
|
||||
allConfigs.add(new CoreFastDebugConfig());
|
||||
allConfigs.add(new CoreProductConfig());
|
||||
|
||||
if (platform.equals("Win32")) {
|
||||
allConfigs.add(new KernelDebugConfig());
|
||||
allConfigs.add(new KernelFastDebugConfig());
|
||||
allConfigs.add(new KernelProductConfig());
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -223,7 +223,7 @@ class CompilerInterfaceVC6 extends CompilerInterface {
|
||||
return rv;
|
||||
}
|
||||
|
||||
Vector getBaseLinkerFlags(String outDir, String outDll) {
|
||||
Vector getBaseLinkerFlags(String outDir, String outDll, String platformName) {
|
||||
Vector rv = new Vector();
|
||||
|
||||
rv.add("PROP Ignore_Export_Lib 0");
|
||||
@ -231,8 +231,12 @@ class CompilerInterfaceVC6 extends CompilerInterface {
|
||||
rv.add("ADD CPP /MD");
|
||||
rv.add("ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib " +
|
||||
" advapi32.lib shell32.lib ole32.lib oleaut32.lib winmm.lib");
|
||||
String machine = "/machine:I386";
|
||||
if (platformName.equals("x64")) {
|
||||
machine = "/machine:X64";
|
||||
}
|
||||
rv.add("ADD LINK32 /out:\""+outDll+"\" "+
|
||||
" /nologo /subsystem:windows /machine:I386" +
|
||||
" /nologo /subsystem:windows /machine:" + machine +
|
||||
" /nologo /base:\"0x8000000\" /subsystem:windows /dll" +
|
||||
" /export:JNI_GetDefaultJavaVMInitArgs /export:JNI_CreateJavaVM /export:JNI_GetCreatedJavaVMs "+
|
||||
" /export:jio_snprintf /export:jio_printf /export:jio_fprintf /export:jio_vfprintf "+
|
||||
@ -287,7 +291,7 @@ class CompilerInterfaceVC6 extends CompilerInterface {
|
||||
return "d";
|
||||
}
|
||||
|
||||
String makeCfgName(String flavourBuild) {
|
||||
return "vm - "+ Util.os + " " + flavourBuild;
|
||||
String makeCfgName(String flavourBuild, String platform) {
|
||||
return "vm - "+ platform + " " + flavourBuild;
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -37,7 +37,7 @@ public class WinGammaPlatformVC7 extends WinGammaPlatform {
|
||||
public void writeProjectFile(String projectFileName, String projectName,
|
||||
Vector allConfigs) throws IOException {
|
||||
System.out.println();
|
||||
System.out.println(" Writing .vcproj file...");
|
||||
System.out.println(" Writing .vcproj file: "+projectFileName);
|
||||
// If we got this far without an error, we're safe to actually
|
||||
// write the .vcproj file
|
||||
printWriter = new PrintWriter(new FileWriter(projectFileName));
|
||||
@ -54,9 +54,8 @@ public class WinGammaPlatformVC7 extends WinGammaPlatform {
|
||||
"SccLocalPath", ""
|
||||
}
|
||||
);
|
||||
|
||||
startTag("Platforms", null);
|
||||
tag("Platform", new String[] {"Name", Util.os});
|
||||
tag("Platform", new String[] {"Name", (String) BuildConfig.getField(null, "PlatformName")});
|
||||
endTag("Platforms");
|
||||
|
||||
startTag("Configurations", null);
|
||||
@ -81,12 +80,47 @@ public class WinGammaPlatformVC7 extends WinGammaPlatform {
|
||||
|
||||
|
||||
abstract class NameFilter {
|
||||
protected String fname;
|
||||
protected String fname;
|
||||
|
||||
abstract boolean match(FileInfo fi);
|
||||
|
||||
String filterString() { return ""; }
|
||||
String name() { return this.fname;}
|
||||
|
||||
@Override
|
||||
// eclipse auto-generated
|
||||
public int hashCode() {
|
||||
final int prime = 31;
|
||||
int result = 1;
|
||||
result = prime * result + getOuterType().hashCode();
|
||||
result = prime * result + ((fname == null) ? 0 : fname.hashCode());
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
// eclipse auto-generated
|
||||
public boolean equals(Object obj) {
|
||||
if (this == obj)
|
||||
return true;
|
||||
if (obj == null)
|
||||
return false;
|
||||
if (getClass() != obj.getClass())
|
||||
return false;
|
||||
NameFilter other = (NameFilter) obj;
|
||||
if (!getOuterType().equals(other.getOuterType()))
|
||||
return false;
|
||||
if (fname == null) {
|
||||
if (other.fname != null)
|
||||
return false;
|
||||
} else if (!fname.equals(other.fname))
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
// eclipse auto-generated
|
||||
private WinGammaPlatformVC7 getOuterType() {
|
||||
return WinGammaPlatformVC7.this;
|
||||
}
|
||||
}
|
||||
|
||||
class DirectoryFilter extends NameFilter {
|
||||
@ -109,9 +143,50 @@ public class WinGammaPlatformVC7 extends WinGammaPlatform {
|
||||
|
||||
|
||||
boolean match(FileInfo fi) {
|
||||
int lastSlashIndex = fi.full.lastIndexOf('/');
|
||||
String fullDir = fi.full.substring(0, lastSlashIndex);
|
||||
return fullDir.endsWith(dir);
|
||||
int lastSlashIndex = fi.full.lastIndexOf('/');
|
||||
String fullDir = fi.full.substring(0, lastSlashIndex);
|
||||
return fullDir.endsWith(dir);
|
||||
}
|
||||
|
||||
@Override
|
||||
// eclipse auto-generated
|
||||
public int hashCode() {
|
||||
final int prime = 31;
|
||||
int result = super.hashCode();
|
||||
result = prime * result + getOuterType().hashCode();
|
||||
result = prime * result + baseLen;
|
||||
result = prime * result + ((dir == null) ? 0 : dir.hashCode());
|
||||
result = prime * result + dirLen;
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
// eclipse auto-generated
|
||||
public boolean equals(Object obj) {
|
||||
if (this == obj)
|
||||
return true;
|
||||
if (!super.equals(obj))
|
||||
return false;
|
||||
if (getClass() != obj.getClass())
|
||||
return false;
|
||||
DirectoryFilter other = (DirectoryFilter) obj;
|
||||
if (!getOuterType().equals(other.getOuterType()))
|
||||
return false;
|
||||
if (baseLen != other.baseLen)
|
||||
return false;
|
||||
if (dir == null) {
|
||||
if (other.dir != null)
|
||||
return false;
|
||||
} else if (!dir.equals(other.dir))
|
||||
return false;
|
||||
if (dirLen != other.dirLen)
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
// eclipse auto-generated
|
||||
private WinGammaPlatformVC7 getOuterType() {
|
||||
return WinGammaPlatformVC7.this;
|
||||
}
|
||||
}
|
||||
|
||||
@ -232,32 +307,39 @@ public class WinGammaPlatformVC7 extends WinGammaPlatform {
|
||||
DirectoryFilter container = null;
|
||||
for(FileInfo fileInfo : files) {
|
||||
|
||||
if (!fileInfo.full.startsWith(sbase)) {
|
||||
continue;
|
||||
}
|
||||
if (!fileInfo.full.startsWith(sbase)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
int lastSlash = fileInfo.full.lastIndexOf('/');
|
||||
String dir = fileInfo.full.substring(sbase.length(), lastSlash);
|
||||
if(dir.equals("share/vm")) {
|
||||
// skip files directly in share/vm - should only be precompiled.hpp which is handled below
|
||||
continue;
|
||||
}
|
||||
if (!dir.equals(currentDir)) {
|
||||
currentDir = dir;
|
||||
if (container != null) {
|
||||
rv.add(container);
|
||||
}
|
||||
int lastSlash = fileInfo.full.lastIndexOf('/');
|
||||
String dir = fileInfo.full.substring(sbase.length(), lastSlash);
|
||||
if(dir.equals("share/vm")) {
|
||||
// skip files directly in share/vm - should only be precompiled.hpp which is handled below
|
||||
continue;
|
||||
}
|
||||
if (!dir.equals(currentDir)) {
|
||||
currentDir = dir;
|
||||
if (container != null && !rv.contains(container)) {
|
||||
rv.add(container);
|
||||
}
|
||||
|
||||
// remove "share/vm/" from names
|
||||
String name = dir;
|
||||
if (dir.startsWith("share/vm/")) {
|
||||
name = dir.substring("share/vm/".length(), dir.length());
|
||||
}
|
||||
container = new DirectoryFilter(name, dir, sbase);
|
||||
}
|
||||
// remove "share/vm/" from names
|
||||
String name = dir;
|
||||
if (dir.startsWith("share/vm/")) {
|
||||
name = dir.substring("share/vm/".length(), dir.length());
|
||||
}
|
||||
DirectoryFilter newfilter = new DirectoryFilter(name, dir, sbase);
|
||||
int i = rv.indexOf(newfilter);
|
||||
if(i == -1) {
|
||||
container = newfilter;
|
||||
} else {
|
||||
// if the filter already exists, reuse it
|
||||
container = (DirectoryFilter) rv.get(i);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (container != null) {
|
||||
rv.add(container);
|
||||
if (container != null && !rv.contains(container)) {
|
||||
rv.add(container);
|
||||
}
|
||||
|
||||
ContainerFilter generated = new ContainerFilter("Generated");
|
||||
@ -583,7 +665,7 @@ class CompilerInterfaceVC7 extends CompilerInterface {
|
||||
return rv;
|
||||
}
|
||||
|
||||
Vector getBaseLinkerFlags(String outDir, String outDll) {
|
||||
Vector getBaseLinkerFlags(String outDir, String outDll, String platformName) {
|
||||
Vector rv = new Vector();
|
||||
|
||||
addAttr(rv, "Name", "VCLinkerTool");
|
||||
@ -610,8 +692,13 @@ class CompilerInterfaceVC7 extends CompilerInterface {
|
||||
addAttr(rv, "SubSystem", "2");
|
||||
addAttr(rv, "BaseAddress", "0x8000000");
|
||||
addAttr(rv, "ImportLibrary", outDir+Util.sep+"jvm.lib");
|
||||
// Set /MACHINE option. 1 is machineX86
|
||||
addAttr(rv, "TargetMachine", "1");
|
||||
if(platformName.equals("Win32")) {
|
||||
// Set /MACHINE option. 1 is X86
|
||||
addAttr(rv, "TargetMachine", "1");
|
||||
} else {
|
||||
// Set /MACHINE option. 17 is X64
|
||||
addAttr(rv, "TargetMachine", "17");
|
||||
}
|
||||
|
||||
return rv;
|
||||
}
|
||||
@ -656,12 +743,6 @@ class CompilerInterfaceVC7 extends CompilerInterface {
|
||||
addAttr(rv, "Optimization", "2");
|
||||
// Set /Oy- option
|
||||
addAttr(rv, "OmitFramePointers", "FALSE");
|
||||
}
|
||||
|
||||
Vector getProductCompilerFlags() {
|
||||
Vector rv = new Vector();
|
||||
|
||||
getProductCompilerFlags_common(rv);
|
||||
// Set /Ob option. 1 is expandOnlyInline
|
||||
addAttr(rv, "InlineFunctionExpansion", "1");
|
||||
// Set /GF option.
|
||||
@ -670,6 +751,12 @@ class CompilerInterfaceVC7 extends CompilerInterface {
|
||||
addAttr(rv, "RuntimeLibrary", "2");
|
||||
// Set /Gy option
|
||||
addAttr(rv, "EnableFunctionLevelLinking", "TRUE");
|
||||
}
|
||||
|
||||
Vector getProductCompilerFlags() {
|
||||
Vector rv = new Vector();
|
||||
|
||||
getProductCompilerFlags_common(rv);
|
||||
|
||||
return rv;
|
||||
}
|
||||
@ -693,7 +780,7 @@ class CompilerInterfaceVC7 extends CompilerInterface {
|
||||
return "0";
|
||||
}
|
||||
|
||||
String makeCfgName(String flavourBuild) {
|
||||
return flavourBuild + "|" + Util.os;
|
||||
String makeCfgName(String flavourBuild, String platform) {
|
||||
return flavourBuild + "|" + platform;
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1998, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -42,11 +42,6 @@
|
||||
using namespace std;
|
||||
#endif
|
||||
|
||||
// make sure the MSC_VER and _MSC_VER settings make sense
|
||||
#if _MSC_VER != MSC_VER && (_MSC_VER != 1400 || MSC_VER != 1399)
|
||||
#error "Something is wrong with the detection of MSC_VER in the makefiles"
|
||||
#endif
|
||||
|
||||
#if _MSC_VER >= 1400
|
||||
#define strdup _strdup
|
||||
#endif
|
||||
|
||||
@ -331,7 +331,7 @@ constantPoolHandle ClassFileParser::parse_constant_pool(TRAPS) {
|
||||
length, CHECK_(nullHandle));
|
||||
constantPoolOop constant_pool =
|
||||
oopFactory::new_constantPool(length,
|
||||
methodOopDesc::IsSafeConc,
|
||||
oopDesc::IsSafeConc,
|
||||
CHECK_(nullHandle));
|
||||
constantPoolHandle cp (THREAD, constant_pool);
|
||||
|
||||
@ -1929,10 +1929,9 @@ methodHandle ClassFileParser::parse_method(constantPoolHandle cp, bool is_interf
|
||||
}
|
||||
|
||||
// All sizing information for a methodOop is finally available, now create it
|
||||
methodOop m_oop = oopFactory::new_method(
|
||||
code_length, access_flags, linenumber_table_length,
|
||||
total_lvt_length, checked_exceptions_length,
|
||||
methodOopDesc::IsSafeConc, CHECK_(nullHandle));
|
||||
methodOop m_oop = oopFactory::new_method(code_length, access_flags, linenumber_table_length,
|
||||
total_lvt_length, checked_exceptions_length,
|
||||
oopDesc::IsSafeConc, CHECK_(nullHandle));
|
||||
methodHandle m (THREAD, m_oop);
|
||||
|
||||
ClassLoadingService::add_class_method_size(m_oop->size()*HeapWordSize);
|
||||
|
||||
@ -1040,9 +1040,10 @@ const {
|
||||
} else {
|
||||
// must read from what 'p' points to in each loop.
|
||||
klassOop k = ((volatile oopDesc*)p)->klass_or_null();
|
||||
if (k != NULL &&
|
||||
((oopDesc*)p)->is_parsable() &&
|
||||
((oopDesc*)p)->is_conc_safe()) {
|
||||
// We trust the size of any object that has a non-NULL
|
||||
// klass and (for those in the perm gen) is parsable
|
||||
// -- irrespective of its conc_safe-ty.
|
||||
if (k != NULL && ((oopDesc*)p)->is_parsable()) {
|
||||
assert(k->is_oop(), "Should really be klass oop.");
|
||||
oop o = (oop)p;
|
||||
assert(o->is_oop(), "Should be an oop");
|
||||
@ -1051,6 +1052,7 @@ const {
|
||||
assert(res != 0, "Block size should not be 0");
|
||||
return res;
|
||||
} else {
|
||||
// May return 0 if P-bits not present.
|
||||
return c->block_size_if_printezis_bits(p);
|
||||
}
|
||||
}
|
||||
|
||||
@ -6360,18 +6360,16 @@ size_t CMSCollector::block_size_using_printezis_bits(HeapWord* addr) const {
|
||||
// A variant of the above (block_size_using_printezis_bits()) except
|
||||
// that we return 0 if the P-bits are not yet set.
|
||||
size_t CMSCollector::block_size_if_printezis_bits(HeapWord* addr) const {
|
||||
if (_markBitMap.isMarked(addr)) {
|
||||
assert(_markBitMap.isMarked(addr + 1), "Missing Printezis bit?");
|
||||
if (_markBitMap.isMarked(addr + 1)) {
|
||||
assert(_markBitMap.isMarked(addr), "P-bit can be set only for marked objects");
|
||||
HeapWord* nextOneAddr = _markBitMap.getNextMarkedWordAddress(addr + 2);
|
||||
size_t size = pointer_delta(nextOneAddr + 1, addr);
|
||||
assert(size == CompactibleFreeListSpace::adjustObjectSize(size),
|
||||
"alignment problem");
|
||||
assert(size >= 3, "Necessary for Printezis marks to work");
|
||||
return size;
|
||||
} else {
|
||||
assert(!_markBitMap.isMarked(addr + 1), "Bit map inconsistency?");
|
||||
return 0;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
HeapWord* CMSCollector::next_card_start_after_block(HeapWord* addr) const {
|
||||
@ -9212,7 +9210,6 @@ bool MarkRefsIntoAndScanClosure::take_from_overflow_list() {
|
||||
|
||||
size_t MarkDeadObjectsClosure::do_blk(HeapWord* addr) {
|
||||
size_t res = _sp->block_size_no_stall(addr, _collector);
|
||||
assert(res != 0, "Should always be able to compute a size");
|
||||
if (_sp->block_is_obj(addr)) {
|
||||
if (_live_bit_map->isMarked(addr)) {
|
||||
// It can't have been dead in a previous cycle
|
||||
@ -9221,6 +9218,7 @@ size_t MarkDeadObjectsClosure::do_blk(HeapWord* addr) {
|
||||
_dead_bit_map->mark(addr); // mark the dead object
|
||||
}
|
||||
}
|
||||
// Could be 0, if the block size could not be computed without stalling.
|
||||
return res;
|
||||
}
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -132,8 +132,7 @@ class VM_GenCollectFullConcurrent: public VM_GC_Operation {
|
||||
VM_GenCollectFullConcurrent(unsigned int gc_count_before,
|
||||
unsigned int full_gc_count_before,
|
||||
GCCause::Cause gc_cause)
|
||||
: VM_GC_Operation(gc_count_before, full_gc_count_before, true /* full */) {
|
||||
_gc_cause = gc_cause;
|
||||
: VM_GC_Operation(gc_count_before, gc_cause, full_gc_count_before, true /* full */) {
|
||||
assert(FullGCCount_lock != NULL, "Error");
|
||||
assert(UseAsyncConcMarkSweepGC, "Else will hang caller");
|
||||
}
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2001, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -44,7 +44,7 @@ protected:
|
||||
public:
|
||||
VM_G1OperationWithAllocRequest(unsigned int gc_count_before,
|
||||
size_t word_size)
|
||||
: VM_GC_Operation(gc_count_before),
|
||||
: VM_GC_Operation(gc_count_before, GCCause::_allocation_failure),
|
||||
_word_size(word_size), _result(NULL), _pause_succeeded(false) { }
|
||||
HeapWord* result() { return _result; }
|
||||
bool pause_succeeded() { return _pause_succeeded; }
|
||||
@ -55,9 +55,7 @@ public:
|
||||
VM_G1CollectFull(unsigned int gc_count_before,
|
||||
unsigned int full_gc_count_before,
|
||||
GCCause::Cause cause)
|
||||
: VM_GC_Operation(gc_count_before, full_gc_count_before) {
|
||||
_gc_cause = cause;
|
||||
}
|
||||
: VM_GC_Operation(gc_count_before, cause, full_gc_count_before) { }
|
||||
virtual VMOp_Type type() const { return VMOp_G1CollectFull; }
|
||||
virtual void doit();
|
||||
virtual const char* name() const {
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -1196,11 +1196,6 @@ class PSParallelCompact : AllStatic {
|
||||
static inline void adjust_pointer(oop* p) { adjust_pointer(p, false); }
|
||||
static inline void adjust_pointer(narrowOop* p) { adjust_pointer(p, false); }
|
||||
|
||||
template <class T>
|
||||
static inline void adjust_pointer(T* p,
|
||||
HeapWord* beg_addr,
|
||||
HeapWord* end_addr);
|
||||
|
||||
// Reference Processing
|
||||
static ReferenceProcessor* const ref_processor() { return _ref_processor; }
|
||||
|
||||
@ -1408,15 +1403,6 @@ inline bool PSParallelCompact::should_update_klass(klassOop k) {
|
||||
return ((HeapWord*) k) >= dense_prefix(perm_space_id);
|
||||
}
|
||||
|
||||
template <class T>
|
||||
inline void PSParallelCompact::adjust_pointer(T* p,
|
||||
HeapWord* beg_addr,
|
||||
HeapWord* end_addr) {
|
||||
if (is_in((HeapWord*)p, beg_addr, end_addr)) {
|
||||
adjust_pointer(p);
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef ASSERT
|
||||
inline void
|
||||
PSParallelCompact::check_new_location(HeapWord* old_addr, HeapWord* new_addr)
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -34,7 +34,7 @@
|
||||
// The following methods are used by the parallel scavenge collector
|
||||
VM_ParallelGCFailedAllocation::VM_ParallelGCFailedAllocation(size_t size,
|
||||
bool is_tlab, unsigned int gc_count) :
|
||||
VM_GC_Operation(gc_count),
|
||||
VM_GC_Operation(gc_count, GCCause::_allocation_failure),
|
||||
_size(size),
|
||||
_is_tlab(is_tlab),
|
||||
_result(NULL)
|
||||
@ -57,7 +57,7 @@ void VM_ParallelGCFailedAllocation::doit() {
|
||||
|
||||
VM_ParallelGCFailedPermanentAllocation::VM_ParallelGCFailedPermanentAllocation(size_t size,
|
||||
unsigned int gc_count, unsigned int full_gc_count) :
|
||||
VM_GC_Operation(gc_count, full_gc_count, true /* full */),
|
||||
VM_GC_Operation(gc_count, GCCause::_allocation_failure, full_gc_count, true /* full */),
|
||||
_size(size),
|
||||
_result(NULL)
|
||||
{
|
||||
@ -80,9 +80,8 @@ void VM_ParallelGCFailedPermanentAllocation::doit() {
|
||||
VM_ParallelGCSystemGC::VM_ParallelGCSystemGC(unsigned int gc_count,
|
||||
unsigned int full_gc_count,
|
||||
GCCause::Cause gc_cause) :
|
||||
VM_GC_Operation(gc_count, full_gc_count, true /* full */)
|
||||
VM_GC_Operation(gc_count, gc_cause, full_gc_count, true /* full */)
|
||||
{
|
||||
_gc_cause = gc_cause;
|
||||
}
|
||||
|
||||
void VM_ParallelGCSystemGC::doit() {
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -87,6 +87,8 @@ bool VM_GC_Operation::skip_operation() const {
|
||||
|
||||
bool VM_GC_Operation::doit_prologue() {
|
||||
assert(Thread::current()->is_Java_thread(), "just checking");
|
||||
assert(((_gc_cause != GCCause::_no_gc) &&
|
||||
(_gc_cause != GCCause::_no_cause_specified)), "Illegal GCCause");
|
||||
|
||||
acquire_pending_list_lock();
|
||||
// If the GC count has changed someone beat us to the collection
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -85,6 +85,7 @@ class VM_GC_Operation: public VM_Operation {
|
||||
|
||||
public:
|
||||
VM_GC_Operation(unsigned int gc_count_before,
|
||||
GCCause::Cause _cause,
|
||||
unsigned int full_gc_count_before = 0,
|
||||
bool full = false) {
|
||||
_full = full;
|
||||
@ -92,7 +93,7 @@ class VM_GC_Operation: public VM_Operation {
|
||||
_gc_count_before = gc_count_before;
|
||||
|
||||
// A subclass constructor will likely overwrite the following
|
||||
_gc_cause = GCCause::_no_cause_specified;
|
||||
_gc_cause = _cause;
|
||||
|
||||
_gc_locked = false;
|
||||
|
||||
@ -136,6 +137,7 @@ class VM_GC_HeapInspection: public VM_GC_Operation {
|
||||
VM_GC_HeapInspection(outputStream* out, bool request_full_gc,
|
||||
bool need_prologue) :
|
||||
VM_GC_Operation(0 /* total collections, dummy, ignored */,
|
||||
GCCause::_heap_inspection /* GC Cause */,
|
||||
0 /* total full collections, dummy, ignored */,
|
||||
request_full_gc) {
|
||||
_out = out;
|
||||
@ -160,7 +162,7 @@ class VM_GenCollectForAllocation: public VM_GC_Operation {
|
||||
VM_GenCollectForAllocation(size_t size,
|
||||
bool tlab,
|
||||
unsigned int gc_count_before)
|
||||
: VM_GC_Operation(gc_count_before),
|
||||
: VM_GC_Operation(gc_count_before, GCCause::_allocation_failure),
|
||||
_size(size),
|
||||
_tlab(tlab) {
|
||||
_res = NULL;
|
||||
@ -182,9 +184,8 @@ class VM_GenCollectFull: public VM_GC_Operation {
|
||||
unsigned int full_gc_count_before,
|
||||
GCCause::Cause gc_cause,
|
||||
int max_level)
|
||||
: VM_GC_Operation(gc_count_before, full_gc_count_before, true /* full */),
|
||||
_max_level(max_level)
|
||||
{ _gc_cause = gc_cause; }
|
||||
: VM_GC_Operation(gc_count_before, gc_cause, full_gc_count_before, true /* full */),
|
||||
_max_level(max_level) { }
|
||||
~VM_GenCollectFull() {}
|
||||
virtual VMOp_Type type() const { return VMOp_GenCollectFull; }
|
||||
virtual void doit();
|
||||
@ -199,7 +200,7 @@ class VM_GenCollectForPermanentAllocation: public VM_GC_Operation {
|
||||
unsigned int gc_count_before,
|
||||
unsigned int full_gc_count_before,
|
||||
GCCause::Cause gc_cause)
|
||||
: VM_GC_Operation(gc_count_before, full_gc_count_before, true),
|
||||
: VM_GC_Operation(gc_count_before, gc_cause, full_gc_count_before, true),
|
||||
_size(size) {
|
||||
_res = NULL;
|
||||
_gc_cause = gc_cause;
|
||||
|
||||
@ -100,8 +100,7 @@ void CollectedHeap::check_for_bad_heap_word_value(HeapWord* addr, size_t size) {
|
||||
}
|
||||
}
|
||||
|
||||
void CollectedHeap::check_for_non_bad_heap_word_value(HeapWord* addr, size_t size)
|
||||
{
|
||||
void CollectedHeap::check_for_non_bad_heap_word_value(HeapWord* addr, size_t size) {
|
||||
if (CheckMemoryInitialization && ZapUnusedHeapArea) {
|
||||
for (size_t slot = 0; slot < size; slot += 1) {
|
||||
assert((*(intptr_t*) (addr + slot)) == ((intptr_t) badHeapWordVal),
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2002, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2002, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -92,28 +92,3 @@ const char* GCCause::to_string(GCCause::Cause cause) {
|
||||
}
|
||||
ShouldNotReachHere();
|
||||
}
|
||||
|
||||
#ifndef PRODUCT
|
||||
|
||||
bool GCCause::is_for_full_collection(GCCause::Cause cause) {
|
||||
bool result;
|
||||
|
||||
// There are more GCCause::Cause types than listed here.
|
||||
// For brevity, we list only those that cause full collections.
|
||||
switch (cause) {
|
||||
case _allocation_failure:
|
||||
case _tenured_generation_full:
|
||||
case _permanent_generation_full:
|
||||
case _cms_generation_full:
|
||||
case _last_ditch_collection:
|
||||
result = true;
|
||||
break;
|
||||
|
||||
default:
|
||||
result = false;
|
||||
break;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
#endif // PRODUCT
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2002, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2002, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -85,8 +85,6 @@ class GCCause : public AllStatic {
|
||||
|
||||
// Return a string describing the GCCause.
|
||||
static const char* to_string(GCCause::Cause cause);
|
||||
// Return true if the GCCause is for a full collection.
|
||||
static bool is_for_full_collection(GCCause::Cause cause) PRODUCT_RETURN0;
|
||||
};
|
||||
|
||||
#endif // SHARE_VM_GC_INTERFACE_GCCAUSE_HPP
|
||||
|
||||
@ -67,13 +67,11 @@ void Rewriter::compute_index_maps() {
|
||||
|
||||
|
||||
// Creates a constant pool cache given a CPC map
|
||||
// This creates the constant pool cache initially in a state
|
||||
// that is unsafe for concurrent GC processing but sets it to
|
||||
// a safe mode before the constant pool cache is returned.
|
||||
void Rewriter::make_constant_pool_cache(TRAPS) {
|
||||
const int length = _cp_cache_map.length();
|
||||
constantPoolCacheOop cache =
|
||||
oopFactory::new_constantPoolCache(length, methodOopDesc::IsUnsafeConc, CHECK);
|
||||
oopFactory::new_constantPoolCache(length, CHECK);
|
||||
No_Safepoint_Verifier nsv;
|
||||
cache->initialize(_cp_cache_map);
|
||||
|
||||
// Don't bother with the next pass if there is no JVM_CONSTANT_InvokeDynamic.
|
||||
|
||||
@ -92,12 +92,21 @@ objArrayOop oopFactory::new_objArray(klassOop klass, int length, TRAPS) {
|
||||
}
|
||||
}
|
||||
|
||||
objArrayOop oopFactory::new_system_objArray(int length, TRAPS) {
|
||||
objArrayOop oopFactory::new_system_objArray(int length, bool in_perm_gen, TRAPS) {
|
||||
int size = objArrayOopDesc::object_size(length);
|
||||
KlassHandle klass (THREAD, Universe::systemObjArrayKlassObj());
|
||||
objArrayOop o = (objArrayOop)
|
||||
Universe::heap()->permanent_array_allocate(klass, size, length, CHECK_NULL);
|
||||
oop o;
|
||||
if (in_perm_gen) {
|
||||
o = Universe::heap()->permanent_array_allocate(klass, size, length, CHECK_NULL);
|
||||
} else {
|
||||
o = Universe::heap()->array_allocate(klass, size, length, CHECK_NULL);
|
||||
}
|
||||
// initialization not needed, allocated cleared
|
||||
return (objArrayOop) o;
|
||||
}
|
||||
|
||||
objArrayOop oopFactory::new_system_objArray(int length, TRAPS) {
|
||||
objArrayOop o = oopFactory::new_system_objArray(length, true, CHECK_NULL);
|
||||
return o;
|
||||
}
|
||||
|
||||
@ -111,10 +120,9 @@ constantPoolOop oopFactory::new_constantPool(int length,
|
||||
|
||||
|
||||
constantPoolCacheOop oopFactory::new_constantPoolCache(int length,
|
||||
bool is_conc_safe,
|
||||
TRAPS) {
|
||||
constantPoolCacheKlass* ck = constantPoolCacheKlass::cast(Universe::constantPoolCacheKlassObj());
|
||||
return ck->allocate(length, is_conc_safe, CHECK_NULL);
|
||||
return ck->allocate(length, CHECK_NULL);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -69,7 +69,6 @@ class oopFactory: AllStatic {
|
||||
bool is_conc_safe,
|
||||
TRAPS);
|
||||
static constantPoolCacheOop new_constantPoolCache(int length,
|
||||
bool is_conc_safe,
|
||||
TRAPS);
|
||||
|
||||
// Instance classes
|
||||
@ -103,6 +102,7 @@ public:
|
||||
|
||||
// System object arrays
|
||||
static objArrayOop new_system_objArray(int length, TRAPS);
|
||||
static objArrayOop new_system_objArray(int length, bool in_perm_gen, TRAPS);
|
||||
|
||||
// Regular object arrays
|
||||
static objArrayOop new_objArray(klassOop klass, int length, TRAPS);
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -128,27 +128,6 @@ int arrayKlassKlass::oop_update_pointers(ParCompactionManager* cm, oop obj) {
|
||||
}
|
||||
return klassKlass::oop_update_pointers(cm, obj);
|
||||
}
|
||||
|
||||
int
|
||||
arrayKlassKlass::oop_update_pointers(ParCompactionManager* cm, oop obj,
|
||||
HeapWord* beg_addr, HeapWord* end_addr) {
|
||||
assert(obj->is_klass(), "must be klass");
|
||||
arrayKlass* ak = arrayKlass::cast(klassOop(obj));
|
||||
|
||||
oop* p;
|
||||
p = ak->adr_component_mirror();
|
||||
PSParallelCompact::adjust_pointer(p, beg_addr, end_addr);
|
||||
p = ak->adr_lower_dimension();
|
||||
PSParallelCompact::adjust_pointer(p, beg_addr, end_addr);
|
||||
p = ak->adr_higher_dimension();
|
||||
PSParallelCompact::adjust_pointer(p, beg_addr, end_addr);
|
||||
|
||||
{
|
||||
HandleMark hm;
|
||||
ak->vtable()->oop_update_pointers(cm, beg_addr, end_addr);
|
||||
}
|
||||
return klassKlass::oop_update_pointers(cm, obj, beg_addr, end_addr);
|
||||
}
|
||||
#endif // SERIALGC
|
||||
|
||||
// Printing
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1998, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -145,21 +145,6 @@ int compiledICHolderKlass::oop_update_pointers(ParCompactionManager* cm,
|
||||
PSParallelCompact::adjust_pointer(c->adr_holder_klass());
|
||||
return c->object_size();
|
||||
}
|
||||
|
||||
int compiledICHolderKlass::oop_update_pointers(ParCompactionManager* cm,
|
||||
oop obj,
|
||||
HeapWord* beg_addr,
|
||||
HeapWord* end_addr) {
|
||||
assert(obj->is_compiledICHolder(), "must be compiledICHolder");
|
||||
compiledICHolderOop c = compiledICHolderOop(obj);
|
||||
|
||||
oop* p;
|
||||
p = c->adr_holder_method();
|
||||
PSParallelCompact::adjust_pointer(p, beg_addr, end_addr);
|
||||
p = c->adr_holder_klass();
|
||||
PSParallelCompact::adjust_pointer(p, beg_addr, end_addr);
|
||||
return c->object_size();
|
||||
}
|
||||
#endif // SERIALGC
|
||||
|
||||
// Printing
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -184,21 +184,6 @@ int constMethodKlass::oop_update_pointers(ParCompactionManager* cm, oop obj) {
|
||||
}
|
||||
return cm_oop->object_size();
|
||||
}
|
||||
|
||||
int constMethodKlass::oop_update_pointers(ParCompactionManager* cm, oop obj,
|
||||
HeapWord* beg_addr,
|
||||
HeapWord* end_addr) {
|
||||
assert(obj->is_constMethod(), "should be constMethod");
|
||||
constMethodOop cm_oop = constMethodOop(obj);
|
||||
|
||||
oop* const beg_oop = MAX2((oop*)beg_addr, cm_oop->oop_block_beg());
|
||||
oop* const end_oop = MIN2((oop*)end_addr, cm_oop->oop_block_end());
|
||||
for (oop* cur_oop = beg_oop; cur_oop < end_oop; ++cur_oop) {
|
||||
PSParallelCompact::adjust_pointer(cur_oop);
|
||||
}
|
||||
|
||||
return cm_oop->object_size();
|
||||
}
|
||||
#endif // SERIALGC
|
||||
|
||||
// Printing
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -55,26 +55,35 @@
|
||||
constantPoolOop constantPoolKlass::allocate(int length, bool is_conc_safe, TRAPS) {
|
||||
int size = constantPoolOopDesc::object_size(length);
|
||||
KlassHandle klass (THREAD, as_klassOop());
|
||||
constantPoolOop c =
|
||||
(constantPoolOop)CollectedHeap::permanent_obj_allocate(klass, size, CHECK_NULL);
|
||||
assert(klass()->is_oop(), "Can't be null, else handlizing of c below won't work");
|
||||
constantPoolHandle pool;
|
||||
{
|
||||
constantPoolOop c =
|
||||
(constantPoolOop)CollectedHeap::permanent_obj_allocate(klass, size, CHECK_NULL);
|
||||
assert(c->klass_or_null() != NULL, "Handlizing below won't work");
|
||||
pool = constantPoolHandle(THREAD, c);
|
||||
}
|
||||
|
||||
c->set_length(length);
|
||||
c->set_tags(NULL);
|
||||
c->set_cache(NULL);
|
||||
c->set_operands(NULL);
|
||||
c->set_pool_holder(NULL);
|
||||
c->set_flags(0);
|
||||
pool->set_length(length);
|
||||
pool->set_tags(NULL);
|
||||
pool->set_cache(NULL);
|
||||
pool->set_operands(NULL);
|
||||
pool->set_pool_holder(NULL);
|
||||
pool->set_flags(0);
|
||||
// only set to non-zero if constant pool is merged by RedefineClasses
|
||||
c->set_orig_length(0);
|
||||
pool->set_orig_length(0);
|
||||
// if constant pool may change during RedefineClasses, it is created
|
||||
// unsafe for GC concurrent processing.
|
||||
c->set_is_conc_safe(is_conc_safe);
|
||||
pool->set_is_conc_safe(is_conc_safe);
|
||||
// all fields are initialized; needed for GC
|
||||
|
||||
// Note: because we may be in this "conc_unsafe" state when allocating
|
||||
// t_oop below, which may in turn cause a GC, it is imperative that our
|
||||
// size be correct, consistent and henceforth stable, at this stage.
|
||||
assert(pool->is_oop() && pool->is_parsable(), "Else size() below is unreliable");
|
||||
assert(size == pool->size(), "size() is wrong");
|
||||
|
||||
// initialize tag array
|
||||
// Note: cannot introduce constant pool handle before since it is not
|
||||
// completely initialized (no class) -> would cause assertion failure
|
||||
constantPoolHandle pool (THREAD, c);
|
||||
typeArrayOop t_oop = oopFactory::new_permanent_byteArray(length, CHECK_NULL);
|
||||
typeArrayHandle tags (THREAD, t_oop);
|
||||
for (int index = 0; index < length; index++) {
|
||||
@ -82,6 +91,8 @@ constantPoolOop constantPoolKlass::allocate(int length, bool is_conc_safe, TRAPS
|
||||
}
|
||||
pool->set_tags(tags());
|
||||
|
||||
// Check that our size was stable at its old value.
|
||||
assert(size == pool->size(), "size() changed");
|
||||
return pool();
|
||||
}
|
||||
|
||||
@ -271,40 +282,6 @@ int constantPoolKlass::oop_update_pointers(ParCompactionManager* cm, oop obj) {
|
||||
return cp->object_size();
|
||||
}
|
||||
|
||||
int
|
||||
constantPoolKlass::oop_update_pointers(ParCompactionManager* cm, oop obj,
|
||||
HeapWord* beg_addr, HeapWord* end_addr) {
|
||||
assert (obj->is_constantPool(), "obj must be constant pool");
|
||||
constantPoolOop cp = (constantPoolOop) obj;
|
||||
|
||||
// If the tags array is null we are in the middle of allocating this constant
|
||||
// pool.
|
||||
if (cp->tags() != NULL) {
|
||||
oop* base = (oop*)cp->base();
|
||||
oop* const beg_oop = MAX2((oop*)beg_addr, base);
|
||||
oop* const end_oop = MIN2((oop*)end_addr, base + cp->length());
|
||||
const size_t beg_idx = pointer_delta(beg_oop, base, sizeof(oop*));
|
||||
const size_t end_idx = pointer_delta(end_oop, base, sizeof(oop*));
|
||||
for (size_t cur_idx = beg_idx; cur_idx < end_idx; ++cur_idx, ++base) {
|
||||
if (cp->is_pointer_entry(int(cur_idx))) {
|
||||
PSParallelCompact::adjust_pointer(base);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
oop* p;
|
||||
p = cp->tags_addr();
|
||||
PSParallelCompact::adjust_pointer(p, beg_addr, end_addr);
|
||||
p = cp->cache_addr();
|
||||
PSParallelCompact::adjust_pointer(p, beg_addr, end_addr);
|
||||
p = cp->operands_addr();
|
||||
PSParallelCompact::adjust_pointer(p, beg_addr, end_addr);
|
||||
p = cp->pool_holder_addr();
|
||||
PSParallelCompact::adjust_pointer(p, beg_addr, end_addr);
|
||||
|
||||
return cp->object_size();
|
||||
}
|
||||
|
||||
void constantPoolKlass::oop_push_contents(PSPromotionManager* pm, oop obj) {
|
||||
assert(obj->is_constantPool(), "should be constant pool");
|
||||
constantPoolOop cp = (constantPoolOop) obj;
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1998, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -49,43 +49,31 @@ int constantPoolCacheKlass::oop_size(oop obj) const {
|
||||
|
||||
|
||||
constantPoolCacheOop constantPoolCacheKlass::allocate(int length,
|
||||
bool is_conc_safe,
|
||||
TRAPS) {
|
||||
// allocate memory
|
||||
int size = constantPoolCacheOopDesc::object_size(length);
|
||||
|
||||
KlassHandle klass (THREAD, as_klassOop());
|
||||
|
||||
// This is the original code. The code from permanent_obj_allocate()
|
||||
// was in-lined to allow the setting of is_conc_safe before the klass
|
||||
// is installed.
|
||||
// Commented out below is the original code. The code from
|
||||
// permanent_obj_allocate() was in-lined so that we could
|
||||
// set the _length field, necessary to correctly compute its
|
||||
// size(), before setting its klass word further below.
|
||||
// constantPoolCacheOop cache = (constantPoolCacheOop)
|
||||
// CollectedHeap::permanent_obj_allocate(klass, size, CHECK_NULL);
|
||||
|
||||
oop obj = CollectedHeap::permanent_obj_allocate_no_klass_install(klass, size, CHECK_NULL);
|
||||
constantPoolCacheOop cache = (constantPoolCacheOop) obj;
|
||||
cache->set_is_conc_safe(is_conc_safe);
|
||||
// The store to is_conc_safe must be visible before the klass
|
||||
// is set. This should be done safely because _is_conc_safe has
|
||||
// been declared volatile. If there are any problems, consider adding
|
||||
// OrderAccess::storestore();
|
||||
CollectedHeap::post_allocation_install_obj_klass(klass, obj, size);
|
||||
NOT_PRODUCT(Universe::heap()->check_for_bad_heap_word_value((HeapWord*) obj,
|
||||
size));
|
||||
|
||||
// The length field affects the size of the object. The allocation
|
||||
// above allocates the correct size (see calculation of "size") but
|
||||
// the size() method of the constant pool cache oop will not reflect
|
||||
// that size until the correct length is set.
|
||||
cache->set_length(length);
|
||||
|
||||
// The store of the length must be visible before is_conc_safe is
|
||||
// set to a safe state.
|
||||
// This should be done safely because _is_conc_safe has
|
||||
// been declared volatile. If there are any problems, consider adding
|
||||
// OrderAccess::storestore();
|
||||
cache->set_is_conc_safe(methodOopDesc::IsSafeConc);
|
||||
constantPoolCacheOop cache = (constantPoolCacheOop) obj;
|
||||
assert(!UseConcMarkSweepGC || obj->klass_or_null() == NULL,
|
||||
"klass should be NULL here when using CMS");
|
||||
cache->set_length(length); // should become visible before klass is set below.
|
||||
cache->set_constant_pool(NULL);
|
||||
|
||||
OrderAccess::storestore();
|
||||
obj->set_klass(klass());
|
||||
assert(cache->size() == size, "Incorrect cache->size()");
|
||||
return cache;
|
||||
}
|
||||
|
||||
@ -176,11 +164,6 @@ int constantPoolCacheKlass::oop_adjust_pointers(oop obj) {
|
||||
return size;
|
||||
}
|
||||
|
||||
bool constantPoolCacheKlass::oop_is_conc_safe(oop obj) const {
|
||||
assert(obj->is_constantPoolCache(), "should be constant pool");
|
||||
return constantPoolCacheOop(obj)->is_conc_safe();
|
||||
}
|
||||
|
||||
#ifndef SERIALGC
|
||||
void constantPoolCacheKlass::oop_push_contents(PSPromotionManager* pm,
|
||||
oop obj) {
|
||||
@ -220,25 +203,6 @@ constantPoolCacheKlass::oop_update_pointers(ParCompactionManager* cm, oop obj) {
|
||||
|
||||
return cache->object_size();
|
||||
}
|
||||
|
||||
int
|
||||
constantPoolCacheKlass::oop_update_pointers(ParCompactionManager* cm, oop obj,
|
||||
HeapWord* beg_addr,
|
||||
HeapWord* end_addr) {
|
||||
assert(obj->is_constantPoolCache(), "obj must be constant pool cache");
|
||||
constantPoolCacheOop cache = (constantPoolCacheOop)obj;
|
||||
|
||||
// Iteration over constant pool cache instance variables
|
||||
oop* p;
|
||||
p = (oop*)cache->constant_pool_addr();
|
||||
PSParallelCompact::adjust_pointer(p, beg_addr, end_addr);
|
||||
|
||||
// Iteration over constant pool cache entries
|
||||
for (int i = 0; i < cache->length(); ++i) {
|
||||
cache->entry_at(i)->update_pointers(beg_addr, end_addr);
|
||||
}
|
||||
return cache->object_size();
|
||||
}
|
||||
#endif // SERIALGC
|
||||
|
||||
void constantPoolCacheKlass::oop_print_on(oop obj, outputStream* st) {
|
||||
|
||||
@ -39,7 +39,7 @@ class constantPoolCacheKlass: public Klass {
|
||||
|
||||
// Allocation
|
||||
DEFINE_ALLOCATE_PERMANENT(constantPoolCacheKlass);
|
||||
constantPoolCacheOop allocate(int length, bool is_conc_safe, TRAPS);
|
||||
constantPoolCacheOop allocate(int length, TRAPS);
|
||||
static klassOop create_klass(TRAPS);
|
||||
|
||||
// Casting from klassOop
|
||||
@ -55,7 +55,6 @@ class constantPoolCacheKlass: public Klass {
|
||||
// Garbage collection
|
||||
void oop_follow_contents(oop obj);
|
||||
int oop_adjust_pointers(oop obj);
|
||||
virtual bool oop_is_conc_safe(oop obj) const;
|
||||
|
||||
// Parallel Scavenge and Parallel Old
|
||||
PARALLEL_GC_DECLS
|
||||
|
||||
@ -368,16 +368,6 @@ void ConstantPoolCacheEntry::update_pointers() {
|
||||
PSParallelCompact::adjust_pointer((oop*)&_f2);
|
||||
}
|
||||
}
|
||||
|
||||
void ConstantPoolCacheEntry::update_pointers(HeapWord* beg_addr,
|
||||
HeapWord* end_addr) {
|
||||
assert(in_words(size()) == 4, "check code below - may need adjustment");
|
||||
// field[1] is always oop or NULL
|
||||
PSParallelCompact::adjust_pointer((oop*)&_f1, beg_addr, end_addr);
|
||||
if (is_vfinal()) {
|
||||
PSParallelCompact::adjust_pointer((oop*)&_f2, beg_addr, end_addr);
|
||||
}
|
||||
}
|
||||
#endif // SERIALGC
|
||||
|
||||
// RedefineClasses() API support:
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1998, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -287,7 +287,6 @@ class ConstantPoolCacheEntry VALUE_OBJ_CLASS_SPEC {
|
||||
#endif // SERIALGC
|
||||
|
||||
void update_pointers();
|
||||
void update_pointers(HeapWord* beg_addr, HeapWord* end_addr);
|
||||
|
||||
// RedefineClasses() API support:
|
||||
// If this constantPoolCacheEntry refers to old_method then update it
|
||||
@ -321,9 +320,6 @@ class constantPoolCacheOopDesc: public oopDesc {
|
||||
private:
|
||||
int _length;
|
||||
constantPoolOop _constant_pool; // the corresponding constant pool
|
||||
// If true, safe for concurrent GC processing,
|
||||
// Set unconditionally in constantPoolCacheKlass::allocate()
|
||||
volatile bool _is_conc_safe;
|
||||
|
||||
// Sizing
|
||||
debug_only(friend class ClassVerifier;)
|
||||
@ -390,12 +386,6 @@ class constantPoolCacheOopDesc: public oopDesc {
|
||||
return entry_at(primary_index);
|
||||
}
|
||||
|
||||
// GC support
|
||||
// If the _length field has not been set, the size of the
|
||||
// constantPoolCache cannot be correctly calculated.
|
||||
bool is_conc_safe() { return _is_conc_safe; }
|
||||
void set_is_conc_safe(bool v) { _is_conc_safe = v; }
|
||||
|
||||
// Code generation
|
||||
static ByteSize base_offset() { return in_ByteSize(sizeof(constantPoolCacheOopDesc)); }
|
||||
static ByteSize entry_offset(int raw_index) {
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -1736,14 +1736,6 @@ void instanceKlass::update_static_fields() {
|
||||
PSParallelCompact::adjust_pointer(p), \
|
||||
assert_nothing)
|
||||
}
|
||||
|
||||
void instanceKlass::update_static_fields(HeapWord* beg_addr, HeapWord* end_addr) {
|
||||
InstanceKlass_BOUNDED_OOP_ITERATE( \
|
||||
start_of_static_fields(), static_oop_field_size(), \
|
||||
beg_addr, end_addr, \
|
||||
PSParallelCompact::adjust_pointer(p), \
|
||||
assert_nothing )
|
||||
}
|
||||
#endif // SERIALGC
|
||||
|
||||
void instanceKlass::oop_follow_contents(oop obj) {
|
||||
@ -1876,15 +1868,6 @@ int instanceKlass::oop_update_pointers(ParCompactionManager* cm, oop obj) {
|
||||
return size_helper();
|
||||
}
|
||||
|
||||
int instanceKlass::oop_update_pointers(ParCompactionManager* cm, oop obj,
|
||||
HeapWord* beg_addr, HeapWord* end_addr) {
|
||||
InstanceKlass_BOUNDED_OOP_MAP_ITERATE( \
|
||||
obj, beg_addr, end_addr, \
|
||||
PSParallelCompact::adjust_pointer(p), \
|
||||
assert_nothing)
|
||||
return size_helper();
|
||||
}
|
||||
|
||||
void instanceKlass::push_static_fields(PSPromotionManager* pm) {
|
||||
InstanceKlass_OOP_ITERATE( \
|
||||
start_of_static_fields(), static_oop_field_size(), \
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -740,7 +740,6 @@ class instanceKlass: public Klass {
|
||||
void follow_static_fields(ParCompactionManager* cm);
|
||||
void copy_static_fields(ParCompactionManager* cm);
|
||||
void update_static_fields();
|
||||
void update_static_fields(HeapWord* beg_addr, HeapWord* end_addr);
|
||||
#endif // SERIALGC
|
||||
|
||||
// Naming
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -353,35 +353,6 @@ int instanceKlassKlass::oop_update_pointers(ParCompactionManager* cm, oop obj) {
|
||||
return ik->object_size();
|
||||
}
|
||||
|
||||
int instanceKlassKlass::oop_update_pointers(ParCompactionManager* cm, oop obj,
|
||||
HeapWord* beg_addr,
|
||||
HeapWord* end_addr) {
|
||||
assert(obj->is_klass(),"must be a klass");
|
||||
assert(klassOop(obj)->klass_part()->oop_is_instance_slow(),
|
||||
"must be instance klass");
|
||||
|
||||
instanceKlass* ik = instanceKlass::cast(klassOop(obj));
|
||||
ik->update_static_fields(beg_addr, end_addr);
|
||||
ik->vtable()->oop_update_pointers(cm, beg_addr, end_addr);
|
||||
ik->itable()->oop_update_pointers(cm, beg_addr, end_addr);
|
||||
|
||||
oop* const beg_oop = MAX2((oop*)beg_addr, ik->oop_block_beg());
|
||||
oop* const end_oop = MIN2((oop*)end_addr, ik->oop_block_end());
|
||||
for (oop* cur_oop = beg_oop; cur_oop < end_oop; ++cur_oop) {
|
||||
PSParallelCompact::adjust_pointer(cur_oop);
|
||||
}
|
||||
|
||||
// The oop_map_cache, jni_ids and jni_id_map are allocated from the C heap,
|
||||
// and so don't lie within any 'Chunk' boundaries. Update them when the
|
||||
// lowest addressed oop in the instanceKlass 'oop_block' is updated.
|
||||
if (beg_oop == ik->oop_block_beg()) {
|
||||
OopClosure* closure = PSParallelCompact::adjust_root_pointer_closure();
|
||||
iterate_c_heap_oops(ik, closure);
|
||||
}
|
||||
|
||||
klassKlass::oop_update_pointers(cm, obj, beg_addr, end_addr);
|
||||
return ik->object_size();
|
||||
}
|
||||
#endif // SERIALGC
|
||||
|
||||
klassOop
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -344,33 +344,6 @@ int instanceRefKlass::oop_update_pointers(ParCompactionManager* cm, oop obj) {
|
||||
}
|
||||
return size_helper();
|
||||
}
|
||||
|
||||
|
||||
template <class T> void
|
||||
specialized_oop_update_pointers(ParCompactionManager* cm, oop obj,
|
||||
HeapWord* beg_addr, HeapWord* end_addr) {
|
||||
T* p;
|
||||
T* referent_addr = p = (T*)java_lang_ref_Reference::referent_addr(obj);
|
||||
PSParallelCompact::adjust_pointer(p, beg_addr, end_addr);
|
||||
T* next_addr = p = (T*)java_lang_ref_Reference::next_addr(obj);
|
||||
PSParallelCompact::adjust_pointer(p, beg_addr, end_addr);
|
||||
T* discovered_addr = p = (T*)java_lang_ref_Reference::discovered_addr(obj);
|
||||
PSParallelCompact::adjust_pointer(p, beg_addr, end_addr);
|
||||
debug_only(trace_reference_gc("instanceRefKlass::oop_update_ptrs", obj,
|
||||
referent_addr, next_addr, discovered_addr);)
|
||||
}
|
||||
|
||||
int
|
||||
instanceRefKlass::oop_update_pointers(ParCompactionManager* cm, oop obj,
|
||||
HeapWord* beg_addr, HeapWord* end_addr) {
|
||||
instanceKlass::oop_update_pointers(cm, obj, beg_addr, end_addr);
|
||||
if (UseCompressedOops) {
|
||||
specialized_oop_update_pointers<narrowOop>(cm, obj, beg_addr, end_addr);
|
||||
} else {
|
||||
specialized_oop_update_pointers<oop>(cm, obj, beg_addr, end_addr);
|
||||
}
|
||||
return size_helper();
|
||||
}
|
||||
#endif // SERIALGC
|
||||
|
||||
void instanceRefKlass::update_nonstatic_oop_maps(klassOop k) {
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -188,19 +188,6 @@ int klassKlass::oop_update_pointers(ParCompactionManager* cm, oop obj) {
|
||||
|
||||
return oop_size(obj);
|
||||
}
|
||||
|
||||
int klassKlass::oop_update_pointers(ParCompactionManager* cm, oop obj,
|
||||
HeapWord* beg_addr, HeapWord* end_addr) {
|
||||
Klass* k = Klass::cast(klassOop(obj));
|
||||
|
||||
oop* const beg_oop = MAX2((oop*)beg_addr, k->oop_block_beg());
|
||||
oop* const end_oop = MIN2((oop*)end_addr, k->oop_block_end());
|
||||
for (oop* cur_oop = beg_oop; cur_oop < end_oop; ++cur_oop) {
|
||||
PSParallelCompact::adjust_pointer(cur_oop);
|
||||
}
|
||||
|
||||
return oop_size(obj);
|
||||
}
|
||||
#endif // SERIALGC
|
||||
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -37,17 +37,13 @@
|
||||
objects that do (or may) cross chunk boundaries; it updates only those \
|
||||
oops that are in the region [beg_addr, end_addr). */ \
|
||||
virtual void oop_follow_contents(ParCompactionManager* cm, oop obj); \
|
||||
virtual int oop_update_pointers(ParCompactionManager* cm, oop obj); \
|
||||
virtual int oop_update_pointers(ParCompactionManager* cm, oop obj, \
|
||||
HeapWord* beg_addr, HeapWord* end_addr);
|
||||
virtual int oop_update_pointers(ParCompactionManager* cm, oop obj);
|
||||
|
||||
// Pure virtual version for klass.hpp
|
||||
#define PARALLEL_GC_DECLS_PV \
|
||||
virtual void oop_push_contents(PSPromotionManager* pm, oop obj) = 0; \
|
||||
virtual void oop_follow_contents(ParCompactionManager* cm, oop obj) = 0; \
|
||||
virtual int oop_update_pointers(ParCompactionManager* cm, oop obj) = 0; \
|
||||
virtual int oop_update_pointers(ParCompactionManager* cm, oop obj, \
|
||||
HeapWord* beg_addr, HeapWord* end_addr) = 0;
|
||||
virtual int oop_update_pointers(ParCompactionManager* cm, oop obj) = 0;
|
||||
#else // SERIALGC
|
||||
#define PARALLEL_GC_DECLS
|
||||
#define PARALLEL_GC_DECLS_PV
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -677,25 +677,6 @@ void klassVtable::oop_update_pointers(ParCompactionManager* cm) {
|
||||
PSParallelCompact::adjust_pointer(adr_method_at(i));
|
||||
}
|
||||
}
|
||||
|
||||
void klassVtable::oop_update_pointers(ParCompactionManager* cm,
|
||||
HeapWord* beg_addr, HeapWord* end_addr) {
|
||||
const int n = length();
|
||||
const int entry_size = vtableEntry::size();
|
||||
|
||||
int beg_idx = 0;
|
||||
HeapWord* const method_0 = (HeapWord*)adr_method_at(0);
|
||||
if (beg_addr > method_0) {
|
||||
// it's safe to use cast, as we have guarantees on vtable size to be sane
|
||||
beg_idx = int((pointer_delta(beg_addr, method_0) + entry_size - 1) / entry_size);
|
||||
}
|
||||
|
||||
oop* const beg_oop = adr_method_at(beg_idx);
|
||||
oop* const end_oop = MIN2((oop*)end_addr, adr_method_at(n));
|
||||
for (oop* cur_oop = beg_oop; cur_oop < end_oop; cur_oop += entry_size) {
|
||||
PSParallelCompact::adjust_pointer(cur_oop);
|
||||
}
|
||||
}
|
||||
#endif // SERIALGC
|
||||
|
||||
// Iterators
|
||||
@ -820,25 +801,6 @@ void klassItable::oop_update_pointers(ParCompactionManager* cm) {
|
||||
ime++;
|
||||
}
|
||||
}
|
||||
|
||||
void klassItable::oop_update_pointers(ParCompactionManager* cm,
|
||||
HeapWord* beg_addr, HeapWord* end_addr) {
|
||||
// offset table
|
||||
itableOffsetEntry* ioe = offset_entry(0);
|
||||
for(int i = 0; i < _size_offset_table; i++) {
|
||||
oop* p = (oop*)&ioe->_interface;
|
||||
PSParallelCompact::adjust_pointer(p, beg_addr, end_addr);
|
||||
ioe++;
|
||||
}
|
||||
|
||||
// method table
|
||||
itableMethodEntry* ime = method_entry(0);
|
||||
for(int j = 0; j < _size_method_table; j++) {
|
||||
oop* p = (oop*)&ime->_method;
|
||||
PSParallelCompact::adjust_pointer(p, beg_addr, end_addr);
|
||||
ime++;
|
||||
}
|
||||
}
|
||||
#endif // SERIALGC
|
||||
|
||||
// Iterators
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -99,8 +99,6 @@ class klassVtable : public ResourceObj {
|
||||
// Parallel Old
|
||||
void oop_follow_contents(ParCompactionManager* cm);
|
||||
void oop_update_pointers(ParCompactionManager* cm);
|
||||
void oop_update_pointers(ParCompactionManager* cm,
|
||||
HeapWord* beg_addr, HeapWord* end_addr);
|
||||
#endif // SERIALGC
|
||||
|
||||
// Iterators
|
||||
@ -295,8 +293,6 @@ class klassItable : public ResourceObj {
|
||||
// Parallel Old
|
||||
void oop_follow_contents(ParCompactionManager* cm);
|
||||
void oop_update_pointers(ParCompactionManager* cm);
|
||||
void oop_update_pointers(ParCompactionManager* cm,
|
||||
HeapWord* beg_addr, HeapWord* end_addr);
|
||||
#endif // SERIALGC
|
||||
|
||||
// Iterators
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -188,25 +188,6 @@ int methodDataKlass::oop_update_pointers(ParCompactionManager* cm, oop obj) {
|
||||
}
|
||||
return m->object_size();
|
||||
}
|
||||
|
||||
int
|
||||
methodDataKlass::oop_update_pointers(ParCompactionManager* cm, oop obj,
|
||||
HeapWord* beg_addr, HeapWord* end_addr) {
|
||||
assert(obj->is_methodData(), "should be method data");
|
||||
|
||||
oop* p;
|
||||
methodDataOop m = methodDataOop(obj);
|
||||
|
||||
p = m->adr_method();
|
||||
PSParallelCompact::adjust_pointer(p, beg_addr, end_addr);
|
||||
|
||||
ResourceMark rm;
|
||||
ProfileData* data;
|
||||
for (data = m->first_data(); m->is_valid(data); data = m->next_data(data)) {
|
||||
data->update_pointers(beg_addr, end_addr);
|
||||
}
|
||||
return m->object_size();
|
||||
}
|
||||
#endif // SERIALGC
|
||||
|
||||
#ifndef PRODUCT
|
||||
|
||||
@ -271,17 +271,6 @@ void ReceiverTypeData::update_pointers() {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void ReceiverTypeData::update_pointers(HeapWord* beg_addr, HeapWord* end_addr) {
|
||||
// The loop bounds could be computed based on beg_addr/end_addr and the
|
||||
// boundary test hoisted outside the loop (see klassVTable for an example);
|
||||
// however, row_limit() is small enough (2) to make that less efficient.
|
||||
for (uint row = 0; row < row_limit(); row++) {
|
||||
if (receiver_unchecked(row) != NULL) {
|
||||
PSParallelCompact::adjust_pointer(adr_receiver(row), beg_addr, end_addr);
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // SERIALGC
|
||||
|
||||
#ifndef PRODUCT
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -452,7 +452,6 @@ public:
|
||||
// Parallel old support
|
||||
virtual void follow_contents(ParCompactionManager* cm) {}
|
||||
virtual void update_pointers() {}
|
||||
virtual void update_pointers(HeapWord* beg_addr, HeapWord* end_addr) {}
|
||||
#endif // SERIALGC
|
||||
|
||||
// CI translation: ProfileData can represent both MethodDataOop data
|
||||
@ -748,7 +747,6 @@ public:
|
||||
// Parallel old support
|
||||
virtual void follow_contents(ParCompactionManager* cm);
|
||||
virtual void update_pointers();
|
||||
virtual void update_pointers(HeapWord* beg_addr, HeapWord* end_addr);
|
||||
#endif // SERIALGC
|
||||
|
||||
oop* adr_receiver(uint row) {
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -214,27 +214,6 @@ int methodKlass::oop_update_pointers(ParCompactionManager* cm, oop obj) {
|
||||
#endif // COMPILER2
|
||||
return m->object_size();
|
||||
}
|
||||
|
||||
int methodKlass::oop_update_pointers(ParCompactionManager* cm, oop obj,
|
||||
HeapWord* beg_addr, HeapWord* end_addr) {
|
||||
assert(obj->is_method(), "should be method");
|
||||
|
||||
oop* p;
|
||||
methodOop m = methodOop(obj);
|
||||
|
||||
p = m->adr_constMethod();
|
||||
PSParallelCompact::adjust_pointer(p, beg_addr, end_addr);
|
||||
p = m->adr_constants();
|
||||
PSParallelCompact::adjust_pointer(p, beg_addr, end_addr);
|
||||
|
||||
#ifdef COMPILER2
|
||||
if (m->method_data() != NULL) {
|
||||
p = m->adr_method_data();
|
||||
PSParallelCompact::adjust_pointer(p, beg_addr, end_addr);
|
||||
}
|
||||
#endif // COMPILER2
|
||||
return m->object_size();
|
||||
}
|
||||
#endif // SERIALGC
|
||||
|
||||
#ifndef PRODUCT
|
||||
|
||||
@ -985,9 +985,11 @@ methodHandle methodOopDesc:: clone_with_new_data(methodHandle m, u_char* new_cod
|
||||
IsUnsafeConc,
|
||||
CHECK_(methodHandle()));
|
||||
methodHandle newm (THREAD, newm_oop);
|
||||
NOT_PRODUCT(int nmsz = newm->is_parsable() ? newm->size() : -1;)
|
||||
int new_method_size = newm->method_size();
|
||||
// Create a shallow copy of methodOopDesc part, but be careful to preserve the new constMethodOop
|
||||
constMethodOop newcm = newm->constMethod();
|
||||
NOT_PRODUCT(int ncmsz = newcm->is_parsable() ? newcm->size() : -1;)
|
||||
int new_const_method_size = newm->constMethod()->object_size();
|
||||
|
||||
memcpy(newm(), m(), sizeof(methodOopDesc));
|
||||
@ -999,9 +1001,19 @@ methodHandle methodOopDesc:: clone_with_new_data(methodHandle m, u_char* new_cod
|
||||
// or concurrent marking but those phases will be correct. Setting and
|
||||
// resetting is done in preference to a careful copying into newcm to
|
||||
// avoid having to know the precise layout of a constMethodOop.
|
||||
m->constMethod()->set_is_conc_safe(false);
|
||||
m->constMethod()->set_is_conc_safe(oopDesc::IsUnsafeConc);
|
||||
assert(m->constMethod()->is_parsable(), "Should remain parsable");
|
||||
|
||||
// NOTE: this is a reachable object that transiently signals "conc_unsafe"
|
||||
// However, no allocations are done during this window
|
||||
// during which it is tagged conc_unsafe, so we are assured that any concurrent
|
||||
// thread will not wait forever for the object to revert to "conc_safe".
|
||||
// Further, any such conc_unsafe object will indicate a stable size
|
||||
// through the transition.
|
||||
memcpy(newcm, m->constMethod(), sizeof(constMethodOopDesc));
|
||||
m->constMethod()->set_is_conc_safe(true);
|
||||
m->constMethod()->set_is_conc_safe(oopDesc::IsSafeConc);
|
||||
assert(m->constMethod()->is_parsable(), "Should remain parsable");
|
||||
|
||||
// Reset correct method/const method, method size, and parameter info
|
||||
newcm->set_method(newm());
|
||||
newm->set_constMethod(newcm);
|
||||
@ -1035,6 +1047,8 @@ methodHandle methodOopDesc:: clone_with_new_data(methodHandle m, u_char* new_cod
|
||||
|
||||
// Only set is_conc_safe to true when changes to newcm are
|
||||
// complete.
|
||||
assert(!newm->is_parsable() || nmsz < 0 || newm->size() == nmsz, "newm->size() inconsistency");
|
||||
assert(!newcm->is_parsable() || ncmsz < 0 || newcm->size() == ncmsz, "newcm->size() inconsistency");
|
||||
newcm->set_is_conc_safe(true);
|
||||
return newm;
|
||||
}
|
||||
@ -1372,7 +1386,7 @@ void CompressedLineNumberWriteStream::write_pair_regular(int bci_delta, int line
|
||||
}
|
||||
|
||||
// See comment in methodOop.hpp which explains why this exists.
|
||||
#if defined(_M_AMD64) && MSC_VER >= 1400
|
||||
#if defined(_M_AMD64) && _MSC_VER >= 1400
|
||||
#pragma optimize("", off)
|
||||
void CompressedLineNumberWriteStream::write_pair(int bci, int line) {
|
||||
write_pair_inline(bci, line);
|
||||
|
||||
@ -144,9 +144,6 @@ class methodOopDesc : public oopDesc {
|
||||
|
||||
public:
|
||||
|
||||
static const bool IsUnsafeConc = false;
|
||||
static const bool IsSafeConc = true;
|
||||
|
||||
// accessors for instance variables
|
||||
constMethodOop constMethod() const { return _constMethod; }
|
||||
void set_constMethod(constMethodOop xconst) { oop_store_without_check((oop*)&_constMethod, (oop)xconst); }
|
||||
@ -732,8 +729,8 @@ class CompressedLineNumberWriteStream: public CompressedWriteStream {
|
||||
// Disabling optimization doesn't work for methods in header files
|
||||
// so we force it to call through the non-optimized version in the .cpp.
|
||||
// It's gross, but it's the only way we can ensure that all callers are
|
||||
// fixed. MSC_VER is defined in build/windows/makefiles/compile.make.
|
||||
#if defined(_M_AMD64) && MSC_VER >= 1400
|
||||
// fixed. _MSC_VER is defined by the windows compiler
|
||||
#if defined(_M_AMD64) && _MSC_VER >= 1400
|
||||
void write_pair(int bci, int line);
|
||||
#else
|
||||
void write_pair(int bci, int line) { write_pair_inline(bci, line); }
|
||||
|
||||
@ -470,16 +470,6 @@ int objArrayKlass::oop_update_pointers(ParCompactionManager* cm, oop obj) {
|
||||
ObjArrayKlass_OOP_ITERATE(a, p, PSParallelCompact::adjust_pointer(p))
|
||||
return a->object_size();
|
||||
}
|
||||
|
||||
int objArrayKlass::oop_update_pointers(ParCompactionManager* cm, oop obj,
|
||||
HeapWord* beg_addr, HeapWord* end_addr) {
|
||||
assert (obj->is_objArray(), "obj must be obj array");
|
||||
objArrayOop a = objArrayOop(obj);
|
||||
ObjArrayKlass_BOUNDED_OOP_ITERATE( \
|
||||
a, p, beg_addr, end_addr, \
|
||||
PSParallelCompact::adjust_pointer(p))
|
||||
return a->object_size();
|
||||
}
|
||||
#endif // SERIALGC
|
||||
|
||||
// JVM support
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -254,22 +254,6 @@ int objArrayKlassKlass::oop_update_pointers(ParCompactionManager* cm, oop obj) {
|
||||
|
||||
return arrayKlassKlass::oop_update_pointers(cm, obj);
|
||||
}
|
||||
|
||||
int objArrayKlassKlass::oop_update_pointers(ParCompactionManager* cm, oop obj,
|
||||
HeapWord* beg_addr,
|
||||
HeapWord* end_addr) {
|
||||
assert(obj->is_klass(), "must be klass");
|
||||
assert(klassOop(obj)->klass_part()->oop_is_objArray_slow(), "must be obj array");
|
||||
|
||||
oop* p;
|
||||
objArrayKlass* oak = objArrayKlass::cast((klassOop)obj);
|
||||
p = oak->element_klass_addr();
|
||||
PSParallelCompact::adjust_pointer(p, beg_addr, end_addr);
|
||||
p = oak->bottom_klass_addr();
|
||||
PSParallelCompact::adjust_pointer(p, beg_addr, end_addr);
|
||||
|
||||
return arrayKlassKlass::oop_update_pointers(cm, obj, beg_addr, end_addr);
|
||||
}
|
||||
#endif // SERIALGC
|
||||
|
||||
#ifndef PRODUCT
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -71,6 +71,11 @@ class oopDesc {
|
||||
static BarrierSet* _bs;
|
||||
|
||||
public:
|
||||
enum ConcSafeType {
|
||||
IsUnsafeConc = false,
|
||||
IsSafeConc = true
|
||||
};
|
||||
|
||||
markOop mark() const { return _mark; }
|
||||
markOop* mark_addr() const { return (markOop*) &_mark; }
|
||||
|
||||
@ -317,13 +322,6 @@ class oopDesc {
|
||||
|
||||
// Parallel Old
|
||||
void update_contents(ParCompactionManager* cm);
|
||||
void update_contents(ParCompactionManager* cm,
|
||||
HeapWord* begin_limit,
|
||||
HeapWord* end_limit);
|
||||
void update_contents(ParCompactionManager* cm,
|
||||
klassOop old_klass,
|
||||
HeapWord* begin_limit,
|
||||
HeapWord* end_limit);
|
||||
|
||||
void follow_contents(ParCompactionManager* cm);
|
||||
void follow_header(ParCompactionManager* cm);
|
||||
@ -364,7 +362,6 @@ class oopDesc {
|
||||
#ifndef SERIALGC
|
||||
// Parallel old
|
||||
void update_header();
|
||||
void update_header(HeapWord* beg_addr, HeapWord* end_addr);
|
||||
#endif // SERIALGC
|
||||
|
||||
// mark-sweep support
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -57,41 +57,6 @@ inline void oopDesc::update_contents(ParCompactionManager* cm) {
|
||||
// Else skip it. The typeArrayKlass in the header never needs scavenging.
|
||||
}
|
||||
|
||||
inline void oopDesc::update_contents(ParCompactionManager* cm,
|
||||
HeapWord* begin_limit,
|
||||
HeapWord* end_limit) {
|
||||
// The klass field must be updated before anything else
|
||||
// can be done.
|
||||
debug_only(klassOopDesc* original_klass = klass());
|
||||
|
||||
update_contents(cm, klass(), begin_limit, end_limit);
|
||||
}
|
||||
|
||||
inline void oopDesc::update_contents(ParCompactionManager* cm,
|
||||
klassOop old_klass,
|
||||
HeapWord* begin_limit,
|
||||
HeapWord* end_limit) {
|
||||
|
||||
klassOop updated_klass =
|
||||
PSParallelCompact::summary_data().calc_new_klass(old_klass);
|
||||
|
||||
// Needs to be boundary aware for the 64 bit case
|
||||
// update_header();
|
||||
// The klass has moved. Is the location of the klass
|
||||
// within the limits?
|
||||
if ((((HeapWord*)&_metadata._klass) >= begin_limit) &&
|
||||
(((HeapWord*)&_metadata._klass) < end_limit)) {
|
||||
set_klass(updated_klass);
|
||||
}
|
||||
|
||||
Klass* klass = updated_klass->klass_part();
|
||||
if (!klass->oop_is_typeArray()) {
|
||||
// It might contain oops beyond the header, so take the virtual call.
|
||||
klass->oop_update_pointers(cm, this, begin_limit, end_limit);
|
||||
}
|
||||
// Else skip it. The typeArrayKlass in the header never needs scavenging.
|
||||
}
|
||||
|
||||
inline void oopDesc::follow_contents(ParCompactionManager* cm) {
|
||||
assert (PSParallelCompact::mark_bitmap()->is_marked(this),
|
||||
"should be marked");
|
||||
@ -140,13 +105,4 @@ inline void oopDesc::update_header() {
|
||||
}
|
||||
}
|
||||
|
||||
inline void oopDesc::update_header(HeapWord* beg_addr, HeapWord* end_addr) {
|
||||
if (UseCompressedOops) {
|
||||
PSParallelCompact::adjust_pointer(compressed_klass_addr(),
|
||||
beg_addr, end_addr);
|
||||
} else {
|
||||
PSParallelCompact::adjust_pointer(klass_addr(), beg_addr, end_addr);
|
||||
}
|
||||
}
|
||||
|
||||
#endif // SHARE_VM_OOPS_OOP_PCGC_INLINE_HPP
|
||||
|
||||
@ -250,13 +250,6 @@ typeArrayKlass::oop_update_pointers(ParCompactionManager* cm, oop obj) {
|
||||
assert(obj->is_typeArray(),"must be a type array");
|
||||
return typeArrayOop(obj)->object_size();
|
||||
}
|
||||
|
||||
int
|
||||
typeArrayKlass::oop_update_pointers(ParCompactionManager* cm, oop obj,
|
||||
HeapWord* beg_addr, HeapWord* end_addr) {
|
||||
assert(obj->is_typeArray(),"must be a type array");
|
||||
return typeArrayOop(obj)->object_size();
|
||||
}
|
||||
#endif // SERIALGC
|
||||
|
||||
void typeArrayKlass::initialize(TRAPS) {
|
||||
|
||||
@ -1247,12 +1247,12 @@ jvmtiError VM_RedefineClasses::merge_cp_and_rewrite(
|
||||
// Constant pools are not easily reused so we allocate a new one
|
||||
// each time.
|
||||
// merge_cp is created unsafe for concurrent GC processing. It
|
||||
// should be marked safe before discarding it because, even if
|
||||
// garbage. If it crosses a card boundary, it may be scanned
|
||||
// should be marked safe before discarding it. Even though
|
||||
// garbage, if it crosses a card boundary, it may be scanned
|
||||
// in order to find the start of the first complete object on the card.
|
||||
constantPoolHandle merge_cp(THREAD,
|
||||
oopFactory::new_constantPool(merge_cp_length,
|
||||
methodOopDesc::IsUnsafeConc,
|
||||
oopDesc::IsUnsafeConc,
|
||||
THREAD));
|
||||
int orig_length = old_cp->orig_length();
|
||||
if (orig_length == 0) {
|
||||
@ -2343,7 +2343,7 @@ void VM_RedefineClasses::set_new_constant_pool(
|
||||
// sized constant pool with the klass to save space.
|
||||
constantPoolHandle smaller_cp(THREAD,
|
||||
oopFactory::new_constantPool(scratch_cp_length,
|
||||
methodOopDesc::IsUnsafeConc,
|
||||
oopDesc::IsUnsafeConc,
|
||||
THREAD));
|
||||
// preserve orig_length() value in the smaller copy
|
||||
int orig_length = scratch_cp->orig_length();
|
||||
|
||||
@ -1134,8 +1134,9 @@ int MethodHandleCompiler::cpool_primitive_put(BasicType bt, jvalue* con) {
|
||||
|
||||
constantPoolHandle MethodHandleCompiler::get_constant_pool(TRAPS) const {
|
||||
constantPoolHandle nullHandle;
|
||||
bool is_conc_safe = true;
|
||||
constantPoolOop cpool_oop = oopFactory::new_constantPool(_constants.length(), is_conc_safe, CHECK_(nullHandle));
|
||||
constantPoolOop cpool_oop = oopFactory::new_constantPool(_constants.length(),
|
||||
oopDesc::IsSafeConc,
|
||||
CHECK_(nullHandle));
|
||||
constantPoolHandle cpool(THREAD, cpool_oop);
|
||||
|
||||
// Fill the real constant pool skipping the zero element.
|
||||
@ -1180,10 +1181,9 @@ methodHandle MethodHandleCompiler::get_method_oop(TRAPS) const {
|
||||
else
|
||||
flags_bits = (/*JVM_MH_INVOKE_BITS |*/ JVM_ACC_PUBLIC | JVM_ACC_FINAL | JVM_ACC_SYNTHETIC);
|
||||
|
||||
bool is_conc_safe = true;
|
||||
methodOop m_oop = oopFactory::new_method(bytecode_length(),
|
||||
accessFlags_from(flags_bits),
|
||||
0, 0, 0, is_conc_safe, CHECK_(nullHandle));
|
||||
0, 0, 0, oopDesc::IsSafeConc, CHECK_(nullHandle));
|
||||
methodHandle m(THREAD, m_oop);
|
||||
m_oop = NULL; // oop not GC safe
|
||||
|
||||
|
||||
@ -1410,7 +1410,7 @@ void Arguments::set_ergonomics_flags() {
|
||||
// by ergonomics.
|
||||
if (MaxHeapSize <= max_heap_for_compressed_oops()) {
|
||||
#if !defined(COMPILER1) || defined(TIERED)
|
||||
if (FLAG_IS_DEFAULT(UseCompressedOops) && !UseG1GC) {
|
||||
if (FLAG_IS_DEFAULT(UseCompressedOops)) {
|
||||
FLAG_SET_ERGO(bool, UseCompressedOops, true);
|
||||
}
|
||||
#endif
|
||||
@ -3103,6 +3103,19 @@ jint Arguments::parse(const JavaVMInitArgs* args) {
|
||||
// Set flags if Aggressive optimization flags (-XX:+AggressiveOpts) enabled.
|
||||
set_aggressive_opts_flags();
|
||||
|
||||
// Turn off biased locking for locking debug mode flags,
|
||||
// which are subtlely different from each other but neither works with
|
||||
// biased locking.
|
||||
if (!UseFastLocking || UseHeavyMonitors) {
|
||||
if (!FLAG_IS_DEFAULT(UseBiasedLocking) && UseBiasedLocking) {
|
||||
// flag set to true on command line; warn the user that they
|
||||
// can't enable biased locking here
|
||||
warning("Biased Locking is not supported with locking debug flags"
|
||||
"; ignoring UseBiasedLocking flag." );
|
||||
}
|
||||
UseBiasedLocking = false;
|
||||
}
|
||||
|
||||
#ifdef CC_INTERP
|
||||
// Clear flags not supported by the C++ interpreter
|
||||
FLAG_SET_DEFAULT(ProfileInterpreter, false);
|
||||
|
||||
@ -3661,10 +3661,10 @@ class CommandLineFlags {
|
||||
manageable(bool, PrintConcurrentLocks, false, \
|
||||
"Print java.util.concurrent locks in thread dump") \
|
||||
\
|
||||
diagnostic(bool, TransmitErrorReport, false, \
|
||||
product(bool, TransmitErrorReport, false, \
|
||||
"Enable error report transmission on erroneous termination") \
|
||||
\
|
||||
diagnostic(ccstr, ErrorReportServer, NULL, \
|
||||
product(ccstr, ErrorReportServer, NULL, \
|
||||
"Override built-in error report server address") \
|
||||
\
|
||||
/* Shared spaces */ \
|
||||
@ -3695,7 +3695,7 @@ class CommandLineFlags {
|
||||
product(uintx, SharedReadOnlySize, 10*M, \
|
||||
"Size of read-only space in permanent generation (in bytes)") \
|
||||
\
|
||||
product(uintx, SharedMiscDataSize, 4*M, \
|
||||
product(uintx, SharedMiscDataSize, NOT_LP64(4*M) LP64_ONLY(5*M), \
|
||||
"Size of the shared data area adjacent to the heap (in bytes)") \
|
||||
\
|
||||
product(uintx, SharedMiscCodeSize, 4*M, \
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -1397,6 +1397,7 @@ class VM_HeapDumper : public VM_GC_Operation {
|
||||
public:
|
||||
VM_HeapDumper(DumpWriter* writer, bool gc_before_heap_dump, bool oome) :
|
||||
VM_GC_Operation(0 /* total collections, dummy, ignored */,
|
||||
GCCause::_heap_dump /* GC Cause */,
|
||||
0 /* total full collections, dummy, ignored */,
|
||||
gc_before_heap_dump) {
|
||||
_local_writer = writer;
|
||||
|
||||
@ -1311,7 +1311,7 @@ JVM_ENTRY(jobjectArray, jmm_DumpThreads(JNIEnv *env, jlongArray thread_ids, jboo
|
||||
if (locked_monitors) {
|
||||
// Constructs Object[] and int[] to contain the object monitor and the stack depth
|
||||
// where the thread locked it
|
||||
objArrayOop array = oopFactory::new_system_objArray(num_locked_monitors, CHECK_NULL);
|
||||
objArrayOop array = oopFactory::new_system_objArray(num_locked_monitors, false, CHECK_NULL);
|
||||
objArrayHandle mh(THREAD, array);
|
||||
monitors_array = mh;
|
||||
|
||||
@ -1353,7 +1353,7 @@ JVM_ENTRY(jobjectArray, jmm_DumpThreads(JNIEnv *env, jlongArray thread_ids, jboo
|
||||
GrowableArray<instanceOop>* locks = (tcl != NULL ? tcl->owned_locks() : NULL);
|
||||
int num_locked_synchronizers = (locks != NULL ? locks->length() : 0);
|
||||
|
||||
objArrayOop array = oopFactory::new_system_objArray(num_locked_synchronizers, CHECK_NULL);
|
||||
objArrayOop array = oopFactory::new_system_objArray(num_locked_synchronizers, false, CHECK_NULL);
|
||||
objArrayHandle sh(THREAD, array);
|
||||
synchronizers_array = sh;
|
||||
|
||||
|
||||
@ -26,6 +26,7 @@
|
||||
#define SHARE_VM_UTILITIES_ERRORREPORTER_HPP
|
||||
|
||||
#include "utilities/globalDefinitions.hpp"
|
||||
#include "memory/allocation.hpp"
|
||||
|
||||
class ErrorReporter : public StackObj {
|
||||
|
||||
|
||||
@ -276,7 +276,7 @@ public:
|
||||
}
|
||||
|
||||
int index_for(Symbol* name, Handle loader) {
|
||||
return hash_to_index(compute_hash(name, loader));
|
||||
return this->hash_to_index(compute_hash(name, loader));
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@ -103,3 +103,4 @@ e2aedea6495d61557326928de20dbb2d78fdd9aa jdk7-b123
|
||||
2fde639439c1fb3fbc44f533d48bb2916e813312 jdk7-b126
|
||||
c532d6dbc8d18d55b5d693599ee5cd8250e16eb4 jdk7-b127
|
||||
a42c6132c746c86e9fc27ec80cbd699f6ee5edca jdk7-b128
|
||||
f5b60c5a310f992c6ca627d17ca3e042f0e0b2c3 jdk7-b129
|
||||
|
||||
@ -103,3 +103,4 @@ d72eea121c3bc2b649272a37b80d9417855b7146 jdk7-b125
|
||||
6d772c5119d5e247bc98a57ce8b1be121554ee0a jdk7-b126
|
||||
ef19f173578c804772d586a959fa3ab8a12c0598 jdk7-b127
|
||||
88d74afc55938033e744b537a22714bb2c82c9c0 jdk7-b128
|
||||
0f7b39ad902424e949e3d2dca8411b884888a76f jdk7-b129
|
||||
|
||||
@ -103,3 +103,4 @@ ac311eb325bfc763698219252bf3cee9e091f3af jdk7-b122
|
||||
8361ef97a0f90086c9048beaf7cea1a37216c4cd jdk7-b126
|
||||
29e09de1d0b4f84faea114cf10b3ec08b59acc4e jdk7-b127
|
||||
f08682e23279d6cccbdcafda1eb0647ba4900874 jdk7-b128
|
||||
14cd5d54a8d0b9c368d60ea83a066735b9931015 jdk7-b129
|
||||
|
||||
@ -86,17 +86,25 @@ override INCREMENTAL_BUILD = false
|
||||
#
|
||||
|
||||
ifdef USING_CYGWIN
|
||||
# Macro to effectively do a toupper without an exec
|
||||
define ToUpper
|
||||
$(subst a,A,$(subst b,B,$(subst c,C,$(subst d,D,$(subst e,E,$(subst f,F,\
|
||||
$(subst g,G,$(subst h,H,$(subst i,I,$(subst j,J,$(subst k,K,$(subst l,L,\
|
||||
$(subst m,M,$(subst n,N,$(subst o,O,$(subst p,P,$(subst q,Q,$(subst r,R,\
|
||||
$(subst s,S,$(subst t,T,$(subst u,U,$(subst v,V,$(subst w,W,$(subst x,X,\
|
||||
$(subst y,Y,$(subst z,Z,$1))))))))))))))))))))))))))
|
||||
endef
|
||||
# All possible drive letters
|
||||
drives=a b c d e f g h i j k l m n o p q r s t v u w x y z
|
||||
# Convert /cygdrive/ paths to the mixed style without an exec of cygpath
|
||||
# Must be a path with no spaces.
|
||||
# Must be a path with no spaces. /cygdrive/letter is always lowercase
|
||||
# and letter:/ is always uppercase coming from cygpath.
|
||||
define MixedPath
|
||||
$(patsubst /%,c:/cygwin/%,$(sort $(filter-out /cygdrive/%,$(foreach drive,$(drives),$(patsubst /cygdrive/$(drive)/%,$(drive):/%,$1)))))
|
||||
$(patsubst /%,$(CYGWIN_HOME)/%,$(sort $(filter-out /cygdrive/%,$(foreach drive,$(drives),$(patsubst /cygdrive/$(drive)/%,$(call ToUpper,$(drive)):/%,$1)))))
|
||||
endef
|
||||
# Use FullPath to get C:/ style non-spaces path. Never ends with a /!
|
||||
# We assume cygpath is available in the search path
|
||||
# NOTE: Use of 'pwd' with CYGWIN will not get you a mixed style path!
|
||||
CYGPATH_CMD=cygpath -a -s -m
|
||||
define FullPath
|
||||
$(if $(word 2,$1),$(shell $(CYGPATH_CMD) $1 2> $(DEV_NULL)),$(call MixedPath,$(realpath $(subst ",,$1))))
|
||||
endef
|
||||
@ -125,10 +133,15 @@ _system_drive:=$(call CheckValue,_system_drive,C:)
|
||||
|
||||
# UNIXCOMMAND_PATH: path to where the most common Unix commands are.
|
||||
# NOTE: Must end with / so that it could be empty, allowing PATH usage.
|
||||
# With cygwin, just use this as is don't use FullPath on it.
|
||||
ifdef ALT_UNIXCOMMAND_PATH
|
||||
xALT_UNIXCOMMAND_PATH :="$(subst \,/,$(ALT_UNIXCOMMAND_PATH))"
|
||||
fxALT_UNIXCOMMAND_PATH :=$(call FullPath,$(xALT_UNIXCOMMAND_PATH))
|
||||
UNIXCOMMAND_PATH :=$(call PrefixPath,$(fxALT_UNIXCOMMAND_PATH))
|
||||
ifdef USING_CYGWIN
|
||||
UNIXCOMMAND_PATH :=$(call PrefixPath,$(ALT_UNIXCOMMAND_PATH))
|
||||
else
|
||||
xALT_UNIXCOMMAND_PATH :="$(subst \,/,$(ALT_UNIXCOMMAND_PATH))"
|
||||
fxALT_UNIXCOMMAND_PATH :=$(call FullPath,$(xALT_UNIXCOMMAND_PATH))
|
||||
UNIXCOMMAND_PATH :=$(call PrefixPath,$(fxALT_UNIXCOMMAND_PATH))
|
||||
endif
|
||||
else
|
||||
ifdef USING_CYGWIN
|
||||
UNIXCOMMAND_PATH :=$(call PrefixPath,/usr/bin)
|
||||
@ -459,9 +472,11 @@ else
|
||||
endif
|
||||
|
||||
# SLASH_JAVA: location of all network accessable files
|
||||
# NOTE: Do not use FullPath on this because it's often a drive letter and
|
||||
# plain drive letters are ambiguous, so just use this 'as is'.
|
||||
ifdef ALT_SLASH_JAVA
|
||||
xALT_SLASH_JAVA :="$(subst \,/,$(ALT_SLASH_JAVA))"
|
||||
SLASH_JAVA :=$(call FullPath,$(xALT_SLASH_JAVA))
|
||||
SLASH_JAVA :=$(xALT_SLASH_JAVA)
|
||||
else
|
||||
ifdef ALT_JDK_JAVA_DRIVE
|
||||
SLASH_JAVA =$(JDK_JAVA_DRIVE)
|
||||
@ -751,7 +766,11 @@ ifeq ($(VS2010_EXISTS),true)
|
||||
# we do not or cannot redistribute.
|
||||
|
||||
# List of filenames we should NOT be dependent on
|
||||
BANNED_DLLS=msvcp100[.]dll|msvcr100d[.]dll|msvcrtd[.]dll
|
||||
ifeq ($(MFC_DEBUG),true)
|
||||
BANNED_DLLS=msvcp100[.]dll
|
||||
else
|
||||
BANNED_DLLS=msvcp100[.]dll|msvcr100d[.]dll|msvcrtd[.]dll
|
||||
endif
|
||||
|
||||
# Macro to check it's input file for banned dependencies and verify the
|
||||
# binary was built properly. Relies on process exit code.
|
||||
@ -771,7 +790,7 @@ define binary_file_verification # binary_file
|
||||
fi ; \
|
||||
$(ECHO) "Checking for banned dependencies in: $1" && \
|
||||
if [ "`$(DUMPBIN) /dependents $1 | $(EGREP) -i '$(BANNED_DLLS)'`" != "" ] ; then \
|
||||
$(ECHO) "ERROR: Found us of $(BANNED_DLLS)"; \
|
||||
$(ECHO) "ERROR: Found use of $(BANNED_DLLS)"; \
|
||||
$(DUMPBIN) /dependents $1 ; \
|
||||
exit 9 ; \
|
||||
fi ; \
|
||||
|
||||
@ -54,11 +54,12 @@ include $(JDK_MAKE_SHARED_DIR)/Defs-utils.gmk
|
||||
# Assumes ARCH, PLATFORM, ARCH_VM_SUBDIR, JDK_TOPDIR, etc. have been defined.
|
||||
|
||||
# Simple pwd path
|
||||
# NOTE: Just use the shell's cd and pwd here, more reliable at sanity time.
|
||||
define PwdPath
|
||||
$(shell $(CD) $1 2> $(DEV_NULL) && $(PWD))
|
||||
$(shell cd $1 2> $(DEV_NULL) && pwd)
|
||||
endef
|
||||
define AbsPwdPathCheck
|
||||
$(shell $(CD) .. 2> $(DEV_NULL) && $(CD) $1 2> $(DEV_NULL) && $(PWD))
|
||||
$(shell cd .. 2> $(DEV_NULL) && cd $1 2> $(DEV_NULL) && pwd)
|
||||
endef
|
||||
|
||||
# Checks an ALT value for spaces (should be one word),
|
||||
|
||||
@ -72,7 +72,11 @@ PLATFORM_SHARED=done
|
||||
# USING_CYGWIN windows only: true or false
|
||||
# ISHIELD_TEMP_MIN windows only: minimum disk space in temp area
|
||||
|
||||
SYSTEM_UNAME := $(shell uname)
|
||||
# Only run uname once in this make session.
|
||||
ifndef SYSTEM_UNAME
|
||||
SYSTEM_UNAME := $(shell uname)
|
||||
export SYSTEM_UNAME
|
||||
endif
|
||||
|
||||
#
|
||||
# Prune out all known SCM (Source Code Management) directories
|
||||
@ -222,6 +226,12 @@ ifneq (,$(findstring CYGWIN,$(SYSTEM_UNAME)))
|
||||
PLATFORM = windows
|
||||
USING_CYGWIN = true
|
||||
export USING_CYGWIN
|
||||
CYGPATH_CMD=cygpath -a -s -m
|
||||
# Only run "cygpath /" once in this make session.
|
||||
ifndef CYGWIN_HOME
|
||||
CYGWIN_HOME := $(shell $(CYGPATH_CMD) /)
|
||||
export CYGWIN_HOME
|
||||
endif
|
||||
endif
|
||||
|
||||
# Platform settings specific to Windows
|
||||
@ -235,7 +245,12 @@ ifeq ($(PLATFORM), windows)
|
||||
# And sometimes PROCESSOR_IDENTIFIER is not defined at all
|
||||
# (in some restricted shells), so we use uname if we have to.
|
||||
ifeq ($(PROCESSOR_IDENTIFIER),)
|
||||
PROC_ARCH:=$(shell uname -m)
|
||||
# Only run uname -m once in this make session.
|
||||
ifndef SYSTEM_UNAME_M
|
||||
SYSTEM_UNAME_M := $(shell uname -m)
|
||||
export SYSTEM_UNAME_M
|
||||
endif
|
||||
PROC_ARCH:=$(SYSTEM_UNAME_M)
|
||||
else
|
||||
PROC_ARCH:=$(word 1, $(PROCESSOR_IDENTIFIER))
|
||||
endif
|
||||
|
||||
@ -443,7 +443,6 @@ JAVA_JAVA_java = \
|
||||
java/io/FileReader.java \
|
||||
java/io/PipedReader.java \
|
||||
java/io/StringReader.java \
|
||||
java/io/TempFileHelper.java \
|
||||
java/io/Writer.java \
|
||||
java/io/BufferedWriter.java \
|
||||
java/io/PrintWriter.java \
|
||||
|
||||
@ -81,12 +81,12 @@ FILES_src = \
|
||||
java/nio/file/ClosedDirectoryStreamException.java \
|
||||
java/nio/file/ClosedFileSystemException.java \
|
||||
java/nio/file/ClosedWatchServiceException.java \
|
||||
java/nio/file/CopyMoveHelper.java \
|
||||
java/nio/file/CopyOption.java \
|
||||
java/nio/file/DirectoryIteratorException.java \
|
||||
java/nio/file/DirectoryNotEmptyException.java \
|
||||
java/nio/file/DirectoryStream.java \
|
||||
java/nio/file/FileAlreadyExistsException.java \
|
||||
java/nio/file/FileRef.java \
|
||||
java/nio/file/FileStore.java \
|
||||
java/nio/file/FileSystem.java \
|
||||
java/nio/file/FileSystemAlreadyExistsException.java \
|
||||
@ -116,6 +116,7 @@ FILES_src = \
|
||||
java/nio/file/StandardCopyOption.java \
|
||||
java/nio/file/StandardOpenOption.java \
|
||||
java/nio/file/StandardWatchEventKind.java \
|
||||
java/nio/file/TempFileHelper.java \
|
||||
java/nio/file/WatchEvent.java \
|
||||
java/nio/file/WatchKey.java \
|
||||
java/nio/file/WatchService.java \
|
||||
@ -127,7 +128,6 @@ FILES_src = \
|
||||
java/nio/file/attribute/AclEntryType.java \
|
||||
java/nio/file/attribute/AclFileAttributeView.java \
|
||||
java/nio/file/attribute/AttributeView.java \
|
||||
java/nio/file/attribute/Attributes.java \
|
||||
java/nio/file/attribute/BasicFileAttributeView.java \
|
||||
java/nio/file/attribute/BasicFileAttributes.java \
|
||||
java/nio/file/attribute/DosFileAttributeView.java \
|
||||
@ -136,8 +136,6 @@ FILES_src = \
|
||||
java/nio/file/attribute/FileAttributeView.java \
|
||||
java/nio/file/attribute/FileOwnerAttributeView.java \
|
||||
java/nio/file/attribute/FileStoreAttributeView.java \
|
||||
java/nio/file/attribute/FileStoreSpaceAttributeView.java \
|
||||
java/nio/file/attribute/FileStoreSpaceAttributes.java \
|
||||
java/nio/file/attribute/FileTime.java \
|
||||
java/nio/file/attribute/GroupPrincipal.java \
|
||||
java/nio/file/attribute/UserDefinedFileAttributeView.java \
|
||||
@ -246,6 +244,7 @@ FILES_src = \
|
||||
sun/nio/fs/AbstractAclFileAttributeView.java \
|
||||
sun/nio/fs/AbstractBasicFileAttributeView.java \
|
||||
sun/nio/fs/AbstractFileTypeDetector.java \
|
||||
sun/nio/fs/AbstractFileSystemProvider.java \
|
||||
sun/nio/fs/AbstractPath.java \
|
||||
sun/nio/fs/AbstractPoller.java \
|
||||
sun/nio/fs/AbstractUserDefinedFileAttributeView.java \
|
||||
|
||||
@ -771,12 +771,7 @@ module client {
|
||||
|
||||
/**************************************************************************/
|
||||
|
||||
module jkernel {
|
||||
include sun.jkernel.*;
|
||||
}
|
||||
|
||||
module deploy {
|
||||
include jkernel;
|
||||
|
||||
// For now, all plugin and JNLP
|
||||
include com.sun.java.browser.**,
|
||||
|
||||
@ -31,7 +31,7 @@
|
||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
-->
|
||||
|
||||
<java-data xmlns="http://www.netbeans.org/ns/freeform-project-java/2">
|
||||
<java-data xmlns="http://www.netbeans.org/ns/freeform-project-java/3">
|
||||
<compilation-unit>
|
||||
<package-root>${root}/src/share/classes</package-root>
|
||||
<package-root>${root}/src/windows/classes</package-root>
|
||||
@ -39,6 +39,6 @@
|
||||
<classpath mode="boot">${bootstrap.jdk}/jre/lib/rt.jar</classpath>
|
||||
<built-to>${root}/build/${platform}-${arch}/classes</built-to>
|
||||
<javadoc-built-to>${root}/build/javadoc/${name}</javadoc-built-to>
|
||||
<source-level>1.5</source-level>
|
||||
<source-level>1.7</source-level>
|
||||
</compilation-unit>
|
||||
</java-data>
|
||||
|
||||
@ -31,12 +31,12 @@
|
||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
-->
|
||||
|
||||
<java-data xmlns="http://www.netbeans.org/ns/freeform-project-java/2">
|
||||
<java-data xmlns="http://www.netbeans.org/ns/freeform-project-java/3">
|
||||
<compilation-unit>
|
||||
<package-root>${root}/src/share/classes</package-root>
|
||||
<classpath mode="boot">${bootstrap.jdk}/jre/lib/rt.jar</classpath>
|
||||
<built-to>${root}/build/${platform}-${arch}/classes</built-to>
|
||||
<javadoc-built-to>${root}/build/javadoc/${name}</javadoc-built-to>
|
||||
<source-level>1.5</source-level>
|
||||
<source-level>1.7</source-level>
|
||||
</compilation-unit>
|
||||
</java-data>
|
||||
|
||||
@ -74,8 +74,7 @@ SUBDIRS_desktop = audio $(RENDER_SUBDIR) image \
|
||||
$(HEADLESS_SUBDIR) $(DGA_SUBDIR) \
|
||||
jawt font jpeg cmm applet beans
|
||||
SUBDIRS_management = management
|
||||
SUBDIRS_misc = jkernel $(ORG_SUBDIR) \
|
||||
rmi $(JDBC_SUBDIR) tracing
|
||||
SUBDIRS_misc = $(ORG_SUBDIR) rmi $(JDBC_SUBDIR) tracing
|
||||
SUBDIRS_tools = native2ascii serialver tools jconsole
|
||||
include $(BUILDDIR)/common/Subdirs.gmk
|
||||
|
||||
|
||||
@ -1,94 +0,0 @@
|
||||
#
|
||||
# Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# This code is free software; you can redistribute it and/or modify it
|
||||
# under the terms of the GNU General Public License version 2 only, as
|
||||
# published by the Free Software Foundation. Oracle designates this
|
||||
# particular file as subject to the "Classpath" exception as provided
|
||||
# by Oracle in the LICENSE file that accompanied this code.
|
||||
#
|
||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
# version 2 for more details (a copy is included in the LICENSE file that
|
||||
# accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License version
|
||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
#
|
||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
# or visit www.oracle.com if you need additional information or have any
|
||||
# questions.
|
||||
#
|
||||
|
||||
BUILDDIR = ../..
|
||||
MODULE = jkernel
|
||||
PACKAGE = sun.jkernel
|
||||
LIBRARY = jkernel
|
||||
PRODUCT = sun
|
||||
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
||||
#
|
||||
# Use highest optimization level
|
||||
#
|
||||
_OPT = $(CC_HIGHEST_OPT)
|
||||
|
||||
#
|
||||
# Java source files
|
||||
#
|
||||
include FILES_java.gmk
|
||||
AUTO_FILES_JAVA_DIRS = sun/jkernel
|
||||
|
||||
LOCALE_SUFFIXES = $(JDK_LOCALES)
|
||||
|
||||
#
|
||||
# Native source files
|
||||
#
|
||||
|
||||
ifeq ($(ARCH_DATA_MODEL), 32)
|
||||
|
||||
ifeq ($(PLATFORM), windows)
|
||||
|
||||
# If this is the VS Express compiler it will lack vc/atlmfc/
|
||||
ATL_MFC_DIR :=$(call DirExists,$(COMPILER_PATH)/../atlmfc,,)
|
||||
|
||||
ifneq ($(ATL_MFC_DIR),)
|
||||
|
||||
include FILES_c_windows.gmk
|
||||
|
||||
vpath %.cpp $(PLATFORM_SRC)/native/sun/jkernel
|
||||
|
||||
|
||||
VERSIONINFO_RESOURCE = $(PLATFORM_SRC)/native/sun/jkernel/kernel.rc
|
||||
|
||||
LDLIBS += urlmon.lib wininet.lib shlwapi.lib version.lib comctl32.lib gdi32.lib -def:$(PLATFORM_SRC)/native/sun/jkernel/kernel.def
|
||||
|
||||
include $(BUILDDIR)/common/Library.gmk
|
||||
|
||||
endif
|
||||
|
||||
endif
|
||||
|
||||
endif
|
||||
|
||||
#
|
||||
# Resources
|
||||
#
|
||||
include $(TOPDIR)/make/common/internal/Resources.gmk
|
||||
|
||||
#
|
||||
# Rules
|
||||
#
|
||||
include $(BUILDDIR)/common/Classes.gmk
|
||||
|
||||
# If extra compression is going to be available in the deploy build enable
|
||||
# its use here by defining the JRE-relative pathname of the shared library
|
||||
|
||||
ifeq ($(PLATFORM), windows)
|
||||
ifdef EXTRA_COMP_INSTALL_PATH
|
||||
CPPFLAGS += -DEXTRA_COMP_INSTALL_PATH=$(EXTRA_COMP_INSTALL_PATH)
|
||||
endif
|
||||
endif
|
||||
@ -244,6 +244,7 @@ JLI_Launch(int argc, char ** argv, /* main argc, argc */
|
||||
for (i = 0; i < argc ; i++) {
|
||||
printf("argv[%d] = %s\n", i, argv[i]);
|
||||
}
|
||||
AddOption("-Dsun.java.launcher.diag=true", NULL);
|
||||
}
|
||||
|
||||
CreateExecutionEnvironment(&argc, &argv,
|
||||
@ -1009,6 +1010,8 @@ ParseArguments(int *pargc, char ***pargv,
|
||||
} else if (JLI_StrCmp(arg, "-XshowSettings") == 0 ||
|
||||
JLI_StrCCmp(arg, "-XshowSettings:") == 0) {
|
||||
showSettings = arg;
|
||||
} else if (JLI_StrCmp(arg, "-Xdiag") == 0) {
|
||||
AddOption("-Dsun.java.launcher.diag=true", NULL);
|
||||
/*
|
||||
* The following case provide backward compatibility with old-style
|
||||
* command line options.
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user